Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/sparc64/include Define __extension__ if __GNUC__ < 2
details: https://anonhg.NetBSD.org/src/rev/4d34894c1f17
branches: trunk
changeset: 472621:4d34894c1f17
user: christos <christos%NetBSD.org@localhost>
date: Mon May 03 16:21:28 1999 +0000
description:
Define __extension__ if __GNUC__ < 2
Define __builtin_*() for lint
diffstat:
sys/arch/sparc64/include/stdarg.h | 19 ++++++-------------
1 files changed, 6 insertions(+), 13 deletions(-)
diffs (64 lines):
diff -r fd4074d77e27 -r 4d34894c1f17 sys/arch/sparc64/include/stdarg.h
--- a/sys/arch/sparc64/include/stdarg.h Mon May 03 16:20:28 1999 +0000
+++ b/sys/arch/sparc64/include/stdarg.h Mon May 03 16:21:28 1999 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: stdarg.h,v 1.6 1999/01/31 09:21:20 mrg Exp $ */
+/* $NetBSD: stdarg.h,v 1.7 1999/05/03 16:21:28 christos Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -54,18 +54,15 @@
* For sparcv9 code.
*/
#ifdef __lint__
+#define __builtin_saveregs(t) (0)
#define __builtin_classify_type(t) (0)
+#define __builtin_next_arg(t) ((t) ? 0 : 0)
#endif
typedef _BSD_VA_LIST_ va_list;
-#if __GNUC__ > 2 || __GNUC_MINOR__ >= 6
-#define va_start(ap, last) \
- (__builtin_next_arg(last), (ap) = (va_list)__builtin_saveregs())
-#else
#define va_start(ap, last) \
(__builtin_next_arg(), (ap) = (va_list)__builtin_saveregs())
-#endif
#define __va_arg(ap, type) \
((type)*(unsigned long *)((ap) += 8, (ap) - 8))
@@ -93,8 +90,9 @@
* For sparcv8 code.
*/
#ifdef __lint__
-#define __extension__(x) (0)
+#define __builtin_saveregs(t) (0)
#define __builtin_classify_type(t) (0)
+#define __builtin_next_arg(t) ((t) ? 0 : 0)
#endif
typedef _BSD_VA_LIST_ va_list;
@@ -102,13 +100,8 @@
#define __va_size(type) \
(((sizeof(type) + sizeof(long) - 1) / sizeof(long)) * sizeof(long))
-#if __GNUC__ > 2 || __GNUC_MINOR__ >= 6
#define va_start(ap, last) \
(__builtin_next_arg(last), (ap) = (va_list)__builtin_saveregs())
-#else
-#define va_start(ap, last) \
- (__builtin_next_arg(), (ap) = (va_list)__builtin_saveregs())
-#endif
/*
* va_arg picks up the next argument of type `type'. Appending an
@@ -125,7 +118,7 @@
* Note: We don't declare __d with type `type', since in C++ the type might
* have a constructor.
*/
-#if __GNUC__ == 1
+#if __GNUC__ < 2
#define __extension__
#endif
Home |
Main Index |
Thread Index |
Old Index