Module Name: src Committed By: kamil Date: Wed Jan 17 01:24:30 UTC 2018
Modified Files: src/lib/libc/gen: closefrom.c exect.c src/lib/libc/include: namespace.h src/lib/libc/stdio: fopen.c freopen.c Log Message: Revert to commits as they broke few rump tests "Include namespace.h in a few of libc source files [...] This change finishes elimination of usage of the global name of the following symbols: - close -> _close - execve -> _execve - fcntl -> _fcntl - setcontext -> _setcontext - wait6 -> _wait6 - write -> _write - writev -> _writev" "Register more syscalls in namespace.h (of libc) Add weak symbols for: - fcntl - close - execve - setcontext - wait6 - write - writev" These changes broke: fs/nfs/t_rquotad:get_nfs_be_1_both fs/nfs/t_rquotad:get_nfs_be_1_group fs/nfs/t_rquotad:get_nfs_be_1_user fs/nfs/t_rquotad:get_nfs_le_1_both fs/nfs/t_rquotad:get_nfs_le_1_group fs/nfs/t_rquotad:get_nfs_le_1_user lib/librumphijack/t_config:fdoff lib/librumphijack/t_tcpip:http lib/librumphijack/t_tcpip:nfs lib/librumphijack/t_vfs:cpcopy lib/librumphijack/t_vfs:mv_x lib/librumphijack/t_vfs:paxcopy net/net/t_forwarding:ipforwarding_fastforward_v4 net/net/t_forwarding:ipforwarding_fastforward_v6 net/net/t_forwarding:ipforwarding_fragment_v4 net/net/t_forwarding:ipforwarding_misc net/net/t_mtudisc6:mtudisc6_basic This revert fixes the failures, except lib/librumphijack/t_vfs. The original changes were added in order to facilitate a usage of sanitizers against programs linked with NetBSD's libc. It is no longer needed, so abandon these changes. Sponsored by <The NetBSD Foundation> To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/lib/libc/gen/closefrom.c cvs rdiff -u -r1.2 -r1.3 src/lib/libc/gen/exect.c cvs rdiff -u -r1.195 -r1.196 src/lib/libc/include/namespace.h cvs rdiff -u -r1.18 -r1.19 src/lib/libc/stdio/fopen.c cvs rdiff -u -r1.21 -r1.22 src/lib/libc/stdio/freopen.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/gen/closefrom.c diff -u src/lib/libc/gen/closefrom.c:1.3 src/lib/libc/gen/closefrom.c:1.4 --- src/lib/libc/gen/closefrom.c:1.3 Fri Jan 5 19:01:36 2018 +++ src/lib/libc/gen/closefrom.c Wed Jan 17 01:24:29 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: closefrom.c,v 1.3 2018/01/05 19:01:36 kamil Exp $ */ +/* $NetBSD: closefrom.c,v 1.4 2018/01/17 01:24:29 kamil Exp $ */ /* * Copyright (C) 2004 WIDE Project. @@ -31,10 +31,9 @@ #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: closefrom.c,v 1.3 2018/01/05 19:01:36 kamil Exp $"); +__RCSID("$NetBSD: closefrom.c,v 1.4 2018/01/17 01:24:29 kamil Exp $"); #endif /* LIBC_SCCS and not lint */ -#include "namespace.h" #include <fcntl.h> #include <unistd.h> Index: src/lib/libc/gen/exect.c diff -u src/lib/libc/gen/exect.c:1.2 src/lib/libc/gen/exect.c:1.3 --- src/lib/libc/gen/exect.c:1.2 Fri Jan 5 19:01:36 2018 +++ src/lib/libc/gen/exect.c Wed Jan 17 01:24:29 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: exect.c,v 1.2 2018/01/05 19:01:36 kamil Exp $ */ +/* $NetBSD: exect.c,v 1.3 2018/01/17 01:24:29 kamil Exp $ */ /*- * Copyright (c) 2016 The NetBSD Foundation, Inc. @@ -28,10 +28,9 @@ #include <sys/cdefs.h> #if !defined(lint) -__RCSID("$NetBSD: exect.c,v 1.2 2018/01/05 19:01:36 kamil Exp $"); +__RCSID("$NetBSD: exect.c,v 1.3 2018/01/17 01:24:29 kamil Exp $"); #endif -#include "namespace.h" #include <unistd.h> __warn_references(exect, Index: src/lib/libc/include/namespace.h diff -u src/lib/libc/include/namespace.h:1.195 src/lib/libc/include/namespace.h:1.196 --- src/lib/libc/include/namespace.h:1.195 Sun Jan 7 21:19:35 2018 +++ src/lib/libc/include/namespace.h Wed Jan 17 01:24:29 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: namespace.h,v 1.195 2018/01/07 21:19:35 kamil Exp $ */ +/* $NetBSD: namespace.h,v 1.196 2018/01/17 01:24:29 kamil Exp $ */ /*- * Copyright (c) 1997-2004 The NetBSD Foundation, Inc. @@ -45,7 +45,6 @@ #define err _err #define errc _errc #define errx _errx -#define fcntl _fcntl #ifdef _REENTRANT #define fileno _fileno #endif /* _REENTRANT */ @@ -275,7 +274,6 @@ #define clock_gettime _clock_gettime #define clock_getres _clock_getres #define clock_settime _clock_settime -#define close _close #define closedir _closedir #define closelog _closelog #define closelog_r _closelog_r @@ -320,7 +318,6 @@ #define execlp _execlp #define execlpe _execlpe #define execv _execv -#define execve _execve #define execvp _execvp #define execvpe _execvpe #define explicit_memset _explicit_memset @@ -620,7 +617,6 @@ #define seekdir _seekdir #define select _select #define send _send -#define setcontext _setcontext #define setdomainname _setdomainname #define setenv _setenv #define setfsent _setfsent @@ -798,7 +794,6 @@ #define wait _wait #define wait3 _wait3 #define wait4 _wait4 -#define wait6 _wait6 #define waitid _waitid #define waitpid _waitpid #define wcscasecmp _wcscasecmp @@ -816,8 +811,6 @@ #define wcwidth _wcwidth #define wcwidth_l _wcwidth_l #define wprintf_l _wprintf_l -#define write _write -#define writev _writev #define wscanf_l _wscanf_l #define xdr_accepted_reply _xdr_accepted_reply #define xdr_array _xdr_array Index: src/lib/libc/stdio/fopen.c diff -u src/lib/libc/stdio/fopen.c:1.18 src/lib/libc/stdio/fopen.c:1.19 --- src/lib/libc/stdio/fopen.c:1.18 Fri Jan 5 19:01:36 2018 +++ src/lib/libc/stdio/fopen.c Wed Jan 17 01:24:30 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: fopen.c,v 1.18 2018/01/05 19:01:36 kamil Exp $ */ +/* $NetBSD: fopen.c,v 1.19 2018/01/17 01:24:30 kamil Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,11 +37,10 @@ #if 0 static char sccsid[] = "@(#)fopen.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: fopen.c,v 1.18 2018/01/05 19:01:36 kamil Exp $"); +__RCSID("$NetBSD: fopen.c,v 1.19 2018/01/17 01:24:30 kamil Exp $"); #endif #endif /* LIBC_SCCS and not lint */ -#include "namespace.h" #include <sys/types.h> #include <sys/stat.h> #include <assert.h> Index: src/lib/libc/stdio/freopen.c diff -u src/lib/libc/stdio/freopen.c:1.21 src/lib/libc/stdio/freopen.c:1.22 --- src/lib/libc/stdio/freopen.c:1.21 Fri Jan 5 19:01:36 2018 +++ src/lib/libc/stdio/freopen.c Wed Jan 17 01:24:30 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: freopen.c,v 1.21 2018/01/05 19:01:36 kamil Exp $ */ +/* $NetBSD: freopen.c,v 1.22 2018/01/17 01:24:30 kamil Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,11 +37,10 @@ #if 0 static char sccsid[] = "@(#)freopen.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: freopen.c,v 1.21 2018/01/05 19:01:36 kamil Exp $"); +__RCSID("$NetBSD: freopen.c,v 1.22 2018/01/17 01:24:30 kamil Exp $"); #endif #endif /* LIBC_SCCS and not lint */ -#include "namespace.h" #include <sys/types.h> #include <sys/stat.h>