2000-03-30  Andreas Jaeger  <aj@suse.de>

	* misc/sys/cdefs.h: Remove K&R support.
This commit is contained in:
Ulrich Drepper 2000-03-31 04:17:54 +00:00
parent fdf6455589
commit 7f4e0e5886
3 changed files with 19 additions and 50 deletions

View File

@ -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

View File

@ -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

View File

@ -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