2002-08-19 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/sys/types.h: Support __need_inttypes macro that only sets the __intxx and __uintxx types. * libc/machine/powerpc/Makefile.am: Add stdlib to include directories to get mprec.h. * libc/machine/powerpc/Makefile.in: Regenerated. * libc/machine/powerpc/vfprintf.c: Fix state variable type. * libc/machine/powerpc/vfscanf.c: Fix state variable type. Remove redundant fixed-point conversion prototypes. * libc/machine/powerpc/machine/stdlib.h[__SPE__]: Include <sys/types.h> after setting __need_inttypes.
This commit is contained in:
parent
9a5498d08b
commit
64b5e8f2bb
|
@ -1,3 +1,16 @@
|
||||||
|
2002-08-19 Jeff Johnston <jjohnstn@redhat.com>
|
||||||
|
|
||||||
|
* libc/include/sys/types.h: Support __need_inttypes macro
|
||||||
|
that only sets the __intxx and __uintxx types.
|
||||||
|
* libc/machine/powerpc/Makefile.am: Add stdlib to include directories
|
||||||
|
to get mprec.h.
|
||||||
|
* libc/machine/powerpc/Makefile.in: Regenerated.
|
||||||
|
* libc/machine/powerpc/vfprintf.c: Fix state variable type.
|
||||||
|
* libc/machine/powerpc/vfscanf.c: Fix state variable type. Remove
|
||||||
|
redundant fixed-point conversion prototypes.
|
||||||
|
* libc/machine/powerpc/machine/stdlib.h[__SPE__]: Include <sys/types.h>
|
||||||
|
after setting __need_inttypes.
|
||||||
|
|
||||||
2002-08-18 Christopher Faylor <cgf@redhat.com>
|
2002-08-18 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
* libc/include/sys/unistd.h: Add getsid declaration for cygwin.
|
* libc/include/sys/unistd.h: Add getsid declaration for cygwin.
|
||||||
|
|
|
@ -16,9 +16,34 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _SYS_TYPES_H
|
#ifndef _SYS_TYPES_H
|
||||||
#define _SYS_TYPES_H
|
|
||||||
|
|
||||||
#include <_ansi.h>
|
#include <_ansi.h>
|
||||||
|
|
||||||
|
#ifndef __INTTYPES_DEFINED__
|
||||||
|
#define __INTTYPES_DEFINED__
|
||||||
|
typedef short int __int16_t;
|
||||||
|
typedef unsigned short int __uint16_t;
|
||||||
|
|
||||||
|
#if __INT_MAX__ == 32767
|
||||||
|
typedef long int __int32_t;
|
||||||
|
typedef unsigned long int __uint32_t;
|
||||||
|
#else
|
||||||
|
typedef int __int32_t;
|
||||||
|
typedef unsigned int __uint32_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __LONG_MAX__ > 2147483647 || !defined(__GNUC__)
|
||||||
|
typedef long int __int64_t;
|
||||||
|
typedef unsigned long int __uint64_t;
|
||||||
|
#else
|
||||||
|
__extension__ typedef long long __int64_t;
|
||||||
|
__extension__ typedef unsigned long long __uint64_t;
|
||||||
|
#endif
|
||||||
|
#endif /* ! __INTTYPES_DEFINED */
|
||||||
|
|
||||||
|
#ifndef __need_inttypes
|
||||||
|
|
||||||
|
#define _SYS_TYPES_H
|
||||||
#include <sys/_types.h>
|
#include <sys/_types.h>
|
||||||
|
|
||||||
#if defined (_WIN32) || defined (__CYGWIN__)
|
#if defined (_WIN32) || defined (__CYGWIN__)
|
||||||
|
@ -100,24 +125,6 @@ typedef unsigned short ino_t;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef short int __int16_t;
|
|
||||||
typedef unsigned short int __uint16_t;
|
|
||||||
|
|
||||||
#if __INT_MAX__ == 32767
|
|
||||||
typedef long int __int32_t;
|
|
||||||
typedef unsigned long int __uint32_t;
|
|
||||||
#else
|
|
||||||
typedef int __int32_t;
|
|
||||||
typedef unsigned int __uint32_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if __LONG_MAX__ > 2147483647 || !defined(__GNUC__)
|
|
||||||
typedef long int __int64_t;
|
|
||||||
typedef unsigned long int __uint64_t;
|
|
||||||
#else
|
|
||||||
__extension__ typedef long long __int64_t;
|
|
||||||
__extension__ typedef unsigned long long __uint64_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __MS_types__
|
#ifdef __MS_types__
|
||||||
typedef unsigned long vm_offset_t;
|
typedef unsigned long vm_offset_t;
|
||||||
|
@ -360,4 +367,8 @@ typedef struct {
|
||||||
|
|
||||||
#endif /* defined(__rtems__) */
|
#endif /* defined(__rtems__) */
|
||||||
|
|
||||||
|
#endif /* !__need_inttypes */
|
||||||
|
|
||||||
|
#undef __need_inttypes
|
||||||
|
|
||||||
#endif /* _SYS_TYPES_H */
|
#endif /* _SYS_TYPES_H */
|
||||||
|
|
|
@ -12,7 +12,7 @@ EXTRA_lib_a_SOURCES = @extra_sources@
|
||||||
lib_a_DEPENDENCIES = @extra_objs@
|
lib_a_DEPENDENCIES = @extra_objs@
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I ../../..
|
ACLOCAL_AMFLAGS = -I ../../..
|
||||||
AM_CFLAGS = -I $(srcdir)/../../stdio
|
AM_CFLAGS = -I $(srcdir)/../../stdio -I $(srcdir)/../../stdlib
|
||||||
CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
|
CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
|
||||||
|
|
||||||
VEC_MALLOC_COMPILE = $(COMPILE) -DINTERNAL_NEWLIB
|
VEC_MALLOC_COMPILE = $(COMPILE) -DINTERNAL_NEWLIB
|
||||||
|
|
|
@ -97,7 +97,7 @@ EXTRA_lib_a_SOURCES = @extra_sources@
|
||||||
lib_a_DEPENDENCIES = @extra_objs@
|
lib_a_DEPENDENCIES = @extra_objs@
|
||||||
|
|
||||||
ACLOCAL_AMFLAGS = -I ../../..
|
ACLOCAL_AMFLAGS = -I ../../..
|
||||||
AM_CFLAGS = -I $(srcdir)/../../stdio
|
AM_CFLAGS = -I $(srcdir)/../../stdio -I $(srcdir)/../../stdlib
|
||||||
CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
|
CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host
|
||||||
|
|
||||||
VEC_MALLOC_COMPILE = $(COMPILE) -DINTERNAL_NEWLIB
|
VEC_MALLOC_COMPILE = $(COMPILE) -DINTERNAL_NEWLIB
|
||||||
|
|
|
@ -18,6 +18,9 @@ _PTR _EXFUN(_vec_realloc_r,(struct _reent *, _PTR __r, size_t __size));
|
||||||
|
|
||||||
# if defined(__SPE__)
|
# if defined(__SPE__)
|
||||||
|
|
||||||
|
#define __need_inttypes
|
||||||
|
#include <sys/types.h>
|
||||||
|
|
||||||
__int16_t _EXFUN(atosfix16,(const char *__str));
|
__int16_t _EXFUN(atosfix16,(const char *__str));
|
||||||
__int16_t _EXFUN(_atosfix16_r,(struct _reent *, const char *__str));
|
__int16_t _EXFUN(_atosfix16_r,(struct _reent *, const char *__str));
|
||||||
__int32_t _EXFUN(atosfix32,(const char *__str));
|
__int32_t _EXFUN(atosfix32,(const char *__str));
|
||||||
|
|
|
@ -166,7 +166,6 @@ static char *rcsid = "$Id$";
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <reent.h>
|
#include <reent.h>
|
||||||
#include <wchar.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#ifdef __ALTIVEC__
|
#ifdef __ALTIVEC__
|
||||||
#include <altivec.h>
|
#include <altivec.h>
|
||||||
|
@ -389,7 +388,7 @@ _DEFUN (_VFPRINTF_R, (data, fp, fmt0, ap),
|
||||||
int vec_print_count; /* number of vector chunks remaining */
|
int vec_print_count; /* number of vector chunks remaining */
|
||||||
vec_16_byte_union vec_tmp;
|
vec_16_byte_union vec_tmp;
|
||||||
#endif /* __ALTIVEC__ */
|
#endif /* __ALTIVEC__ */
|
||||||
mbstate_t state; /* mbtowc calls from library must not change state */
|
int state; /* mbtowc calls from library must not change state */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Choose PADSIZE to trade efficiency vs. size. If larger printf
|
* Choose PADSIZE to trade efficiency vs. size. If larger printf
|
||||||
|
|
|
@ -107,7 +107,6 @@ Supporting OS subroutines required:
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <wchar.h>
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#ifdef _HAVE_STDC
|
#ifdef _HAVE_STDC
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
@ -132,11 +131,6 @@ Supporting OS subroutines required:
|
||||||
extern _LONG_DOUBLE _strtold _PARAMS((char *s, char **sptr));
|
extern _LONG_DOUBLE _strtold _PARAMS((char *s, char **sptr));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __SPE__
|
|
||||||
extern __int64_t _strtosfix64_r _PARAMS((struct _reent *, char *s, char **sptr));
|
|
||||||
extern __uint64_t _strtoufix64_r _PARAMS((struct _reent *, char *s, char **sptr));
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define _NO_LONGLONG
|
#define _NO_LONGLONG
|
||||||
#if defined WANT_PRINTF_LONG_LONG && defined __GNUC__
|
#if defined WANT_PRINTF_LONG_LONG && defined __GNUC__
|
||||||
# undef _NO_LONGLONG
|
# undef _NO_LONGLONG
|
||||||
|
@ -284,7 +278,7 @@ __svfscanf_r (rptr, fp, fmt0, ap)
|
||||||
vec_union vec_buf;
|
vec_union vec_buf;
|
||||||
char *lptr; /* literal pointer */
|
char *lptr; /* literal pointer */
|
||||||
#ifdef MB_CAPABLE
|
#ifdef MB_CAPABLE
|
||||||
mbstate_t state; /* value to keep track of multibyte state */
|
int state; /* value to keep track of multibyte state */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
char *ch_dest;
|
char *ch_dest;
|
||||||
|
|
Loading…
Reference in New Issue