Remove any remaining traces of varargs.h.
authorSascha Wildner <saw@online.de>
Wed, 8 May 2019 19:48:05 +0000 (21:48 +0200)
committerSascha Wildner <saw@online.de>
Thu, 9 May 2019 08:07:49 +0000 (10:07 +0200)
This is a follow-up of b3a17fb68c15a4c57da6867f1b2119587b7a68a8.

Makefile_upgrade.inc
include/err.h
share/man/man3/Makefile
share/man/man3/stdarg.3
sys/cpu/x86_64/include/varargs.h [deleted file]
sys/sys/syslog.h

index dce008e..4e7e296 100644 (file)
@@ -3648,6 +3648,9 @@ TO_REMOVE+=/usr/share/man/man3/des_cipher.3.gz
 TO_REMOVE+=/usr/share/man/man3/des_setkey.3.gz
 TO_REMOVE+=/usr/include/histedit.h
 TO_REMOVE+=/lib/priv/libprivate_edit.so.5
+TO_REMOVE+=/usr/include/cpu/varargs.h
+TO_REMOVE+=/usr/include/machine/varargs.h
+TO_REMOVE+=/usr/share/man/man3/varargs.3.gz
 
 .if !defined(WANT_INSTALLER)
 TO_REMOVE+=/usr/sbin/dfuibe_installer
index 1e89e00..1f7a888 100644 (file)
 #define        _ERR_H_
 
 /*
- * Don't use va_list in the err/warn prototypes.   Va_list is typedef'd in two
- * places (<machine/varargs.h> and <machine/stdarg.h>), so if we include one
- * of them here we may collide with the utility's includes.  It's unreasonable
- * for utilities to have to include one of them to include err.h, so we get
- * __va_list from <machine/stdint.h> and use it.
+ * Don't use va_list in the err()/warn() prototypes. Va_list is typedef'd in
+ * <stdarg.h>, so if we include it here we may collide with the utility's
+ * includes. It's unreasonable for utilities to have to include it to
+ * include err.h, so we get __va_list from <machine/stdarg.h> and use it.
  */
 #include <sys/cdefs.h>
 #include <machine/stdint.h>
index b524bf2..f4f340f 100644 (file)
@@ -78,7 +78,7 @@ MLINKS+=queue.3 TAILQ_NEXT.3
 MLINKS+=queue.3 TAILQ_PREV.3
 MLINKS+=queue.3 TAILQ_REMOVE.3
 
-MLINKS+=stdarg.3 varargs.3 stdarg.3 va_arg.3 stdarg.3 va_end.3
+MLINKS+=stdarg.3 va_arg.3 stdarg.3 va_end.3
 MLINKS+=stdarg.3 va_start.3
 MLINKS+=stdarg.3 va_copy.3
 
index 808709f..a9091ff 100644 (file)
@@ -31,9 +31,8 @@
 .\"
 .\"    @(#)stdarg.3    8.1 (Berkeley) 6/5/93
 .\" $FreeBSD: src/share/man/man3/stdarg.3,v 1.15 2005/01/21 08:36:36 ru Exp $
-.\" $DragonFly: src/share/man/man3/stdarg.3,v 1.3 2005/11/20 11:05:44 swildner Exp $
 .\"
-.Dd October 25, 2002
+.Dd May 9, 2019
 .Dt STDARG 3
 .Os
 .Sh NAME
@@ -197,9 +196,6 @@ void foo(char *fmt, ...)
 These macros are
 .Em not
 compatible with the historic macros they replace.
-A backward compatible version can be found in the include
-file
-.In varargs.h .
 .Sh STANDARDS
 The
 .Fn va_start ,
diff --git a/sys/cpu/x86_64/include/varargs.h b/sys/cpu/x86_64/include/varargs.h
deleted file mode 100644 (file)
index cee31ac..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*-
- * Copyright (c) 2002 David E. O'Brien.  All rights reserved.
- * Copyright (c) 1990, 1993
- *     The Regents of the University of California.  All rights reserved.
- * (c) UNIX System Laboratories, Inc.
- * All or some portions of this file are derived from material licensed
- * to the University of California by American Telephone and Telegraph
- * Co. or Unix System Laboratories, Inc. and are reproduced herein with
- * the permission of UNIX System Laboratories, Inc.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *     @(#)varargs.h   8.2 (Berkeley) 3/22/94
- * $FreeBSD: src/sys/amd64/include/varargs.h,v 1.14 2005/03/11 22:16:09 peter Exp $
- */
-
-#ifndef _CPU_VARARGS_H_
-#define        _CPU_VARARGS_H_
-
-#ifdef __GNUC__
-
-typedef __builtin_va_list      va_list;        /* internally known to gcc */
-
-typedef int __builtin_va_alist_t __attribute__((__mode__(__word__)));
-
-#define        va_alist                __builtin_va_alist
-#define        va_dcl                  __builtin_va_alist_t __builtin_va_alist; ...
-#define        va_start(ap)            __builtin_varargs_start(ap)
-#define        va_arg(ap, type)        __builtin_va_arg((ap), type)
-#define        va_end(ap)              __builtin_va_end(ap)
-
-#else  /* !__GNUC__ */
-
-typedef char *va_list;
-
-#define        __va_size(type) \
-       (((sizeof(type) + sizeof(int) - 1) / sizeof(int)) * sizeof(int))
-
-#define        va_dcl  int va_alist; ...
-
-#define        va_start(ap) \
-       ((ap) = (va_list)&va_alist)
-
-#define        va_arg(ap, type) \
-       (*(type *)((ap) += __va_size(type), (ap) - __va_size(type)))
-
-#define        va_end(ap)
-
-#endif /* __GNUC__ */
-
-#endif /* !_CPU_VARARGS_H_ */
index 8353f58..15b0b30 100644 (file)
@@ -180,11 +180,10 @@ CODE facilitynames[] = {
 
 #if __BSD_VISIBLE
 /*
- * Don't use va_list in the vsyslog() prototype.   Va_list is typedef'd in two
- * places (<machine/varargs.h> and <machine/stdarg.h>), so if we include one
- * of them here we may collide with the utility's includes.  It's unreasonable
- * for utilities to have to include one of them to include syslog.h, so we get
- * __va_list from <machine/stdarg.h> and use it.
+ * Don't use va_list in the vsyslog() prototype. Va_list is typedef'd in
+ * <stdarg.h>, so if we include it here we may collide with the utility's
+ * includes. It's unreasonable for utilities to have to include it to
+ * include syslog.h, so we get __va_list from <machine/stdarg.h> and use it.
  */
 #include <machine/stdarg.h>
 #endif