about summary refs log tree commit diff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-03-31 04:17:54 +0000
committerUlrich Drepper <drepper@redhat.com>2000-03-31 04:17:54 +0000
commit7f4e0e588681d0670c78472f81c21e63bb5772d6 (patch)
treec0babb5be677f43bb891f6bc9e9a98aa455124bf
parentfdf6455589d64544330b708655073b6886d53dfc (diff)
downloadglibc-7f4e0e588681d0670c78472f81c21e63bb5772d6.tar.gz
glibc-7f4e0e588681d0670c78472f81c21e63bb5772d6.tar.xz
glibc-7f4e0e588681d0670c78472f81c21e63bb5772d6.zip
Update.
2000-03-30  Andreas Jaeger  <aj@suse.de>

	* misc/sys/cdefs.h: Remove K&R support.
-rw-r--r--ChangeLog4
-rw-r--r--iconv/skeleton.c18
-rw-r--r--misc/sys/cdefs.h47
3 files changed, 19 insertions, 50 deletions
diff --git a/ChangeLog b/ChangeLog
index 1dbb1539e6..8520633393 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2000-03-30  Andreas Jaeger  <aj@suse.de>
+
+	* misc/sys/cdefs.h: Remove K&R support.
+
 2000-03-30  Ulrich Drepper  <drepper@redhat.com>
 
 	* iconv/skeleton.c: Avoid compiling unaligned versions in some
diff --git a/iconv/skeleton.c b/iconv/skeleton.c
index 52c67a2cb9..9554aac2f5 100644
--- a/iconv/skeleton.c
+++ b/iconv/skeleton.c
@@ -307,16 +307,14 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
 	 beginning, either don't have the minimal number of bytes as a divisor
 	 of the maximum length or have a minimum length of 1.  This is true
 	 for all known and supported encodings.  */
-      int unaligned;
-
-      unaligned = ((FROM_DIRECTION
-		    && ((uintptr_t) inptr % MIN_NEEDED_FROM != 0
-			|| (data->__is_last
-			    && (uintptr_t) outbuf % MIN_NEEDED_TO != 0)))
-		   || (!FROM_DIRECTION
-		       && ((data->__is_last
-			    && (uintptr_t) outbuf % MIN_NEEDED_FROM != 0)
-			   || (uintptr_t) inptr % MIN_NEEDED_TO != 0)));
+      int unaligned = ((FROM_DIRECTION
+			&& ((uintptr_t) inptr % MIN_NEEDED_FROM != 0
+			    || (data->__is_last
+				&& (uintptr_t) outbuf % MIN_NEEDED_TO != 0)))
+		       || (!FROM_DIRECTION
+			   && ((data->__is_last
+				&& (uintptr_t) outbuf % MIN_NEEDED_FROM != 0)
+			       || (uintptr_t) inptr % MIN_NEEDED_TO != 0)));
 # define GEN_unaligned(name) GEN_unaligned2 (name)
 # define GEN_unaligned2(name) name##_unaligned
 #endif
diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 0a5f65e312..36510effe1 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992,93,94,95,96,97,98,99 Free Software Foundation, Inc.
+/* Copyright (C) 1992,93,94,95,96,97,98,99, 2000 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -47,17 +47,8 @@
 
 # define __inline		/* No inline functions.  */
 
-# if (defined __STDC__ && __STDC__) || defined __cplusplus
-
-#  define __P(args)	args
-#  define __PMT(args)	args
-
-# else	/* Not ANSI C or C++.  */
-
-#  define __P(args)	()	/* No prototypes.  */
-#  define __PMT(args)	()
-
-# endif	/* ANSI C or C++.  */
+# define __P(args)	args
+# define __PMT(args)	args
 
 # define __const	const
 # define __signed	signed
@@ -68,34 +59,12 @@
 /* For these things, GCC behaves the ANSI way normally,
    and the non-ANSI way under -traditional.  */
 
-#if defined __STDC__ && __STDC__
-
-# define __CONCAT(x,y)	x ## y
-# define __STRING(x)	#x
+#define __CONCAT(x,y)	x ## y
+#define __STRING(x)	#x
 
 /* This is not a typedef so `const __ptr_t' does the right thing.  */
-# define __ptr_t void *
-# define __long_double_t  long double
-
-#else
-
-# define __CONCAT(x,y)	x/**/y
-# define __STRING(x)	"x"
-
-# define __ptr_t char *
-# define __long_double_t  long double
-
-/* The BSD header files use the ANSI keywords unmodified (this means that
-   old programs may lose if they use the new keywords as identifiers), but
-   those names are not available under -traditional.  We define them to
-   their __ versions, which are taken care of above.  */
-# ifdef	__USE_BSD
-#  define const		__const
-#  define signed		__signed
-#  define volatile	__volatile
-# endif
-
-#endif	/* __STDC__ */
+#define __ptr_t void *
+#define __long_double_t  long double
 
 
 /* C++ needs to know that types and declarations are C, not C++.  */
@@ -135,9 +104,7 @@
    `__attribute__' syntax.  All of the ways we use this do fine if
    they are omitted for compilers that don't understand it. */
 #if !defined __GNUC__ || __GNUC__ < 2
-
 # define __attribute__(xyz)	/* Ignore */
-
 #endif
 
 /* At some point during the gcc 2.96 development the `malloc' attribute