2003-01-16 Joel Sherrill <joel@OARcorp.com>
* libc/sys/rtems/include/limits.h, libc/sys/rtems/sys/param.h,
        libc/sys/rtems/sys/syslimits.h: Update to be in sync with what
        constants are defined in each file in the shared versions in
        libc/include.
        * libc/sys/rtems/crt0.c: Define extra symbols on SH and HP-PA to
        autoconf can link programs.
        * libc/include/machine/types.h: Explicitly specify signed on
        intXX_t types to ensure they are signed.
			
			
This commit is contained in:
		| @@ -1,3 +1,14 @@ | |||||||
|  | 2003-01-16  Joel Sherrill <joel@OARcorp.com> | ||||||
|  |  | ||||||
|  |         * libc/sys/rtems/include/limits.h, libc/sys/rtems/sys/param.h, | ||||||
|  |         libc/sys/rtems/sys/syslimits.h: Update to be in sync with what  | ||||||
|  |         constants are defined in each file in the shared versions in | ||||||
|  |         libc/include. | ||||||
|  |         * libc/sys/rtems/crt0.c: Define extra symbols on SH and HP-PA to | ||||||
|  |         autoconf can link programs. | ||||||
|  |         * libc/include/machine/types.h: Explicitly specify signed on | ||||||
|  |         intXX_t types to ensure they are signed. | ||||||
|  |  | ||||||
| 2003-01-14  Christopher Faylor  <cgf@redhat.com> | 2003-01-14  Christopher Faylor  <cgf@redhat.com> | ||||||
|  |  | ||||||
| 	* libc/time/strftime.c (strftime): Add '%h' and '%l, %k' GNU | 	* libc/time/strftime.c (strftime): Add '%h' and '%l, %k' GNU | ||||||
|   | |||||||
| @@ -8,14 +8,14 @@ | |||||||
|  */ |  */ | ||||||
|  |  | ||||||
| #if defined(__rtems__) | #if defined(__rtems__) | ||||||
| typedef long long          int64_t; | typedef signed long long   int64_t; | ||||||
| #if defined( __h8300__) | #if defined( __h8300__) | ||||||
| typedef long               int32_t; | typedef signed long        int32_t; | ||||||
| #else | #else | ||||||
| typedef int                int32_t; | typedef signed int         int32_t; | ||||||
| #endif | #endif | ||||||
| typedef short              int16_t; | typedef signed short       int16_t; | ||||||
| typedef char               int8_t; | typedef signed char        int8_t; | ||||||
|  |  | ||||||
| typedef unsigned long long u_int64_t; | typedef unsigned long long u_int64_t; | ||||||
| #if defined( __h8300__) | #if defined( __h8300__) | ||||||
|   | |||||||
| @@ -41,6 +41,8 @@ memset() {} | |||||||
|   int __FIXUP_START__;  int __FIXUP_END__; |   int __FIXUP_START__;  int __FIXUP_END__; | ||||||
|   int __EXCEPT_START__; int __EXCEPT_END__; |   int __EXCEPT_START__; int __EXCEPT_END__; | ||||||
|   int __init;           int __fini; |   int __init;           int __fini; | ||||||
|  |   int __CTOR_LIST__;    int __CTOR_END__; | ||||||
|  |   int __DTOR_LIST__;    int __DTOR_END__; | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| /* The SH expects certain symbols to be defined in the linker script. */ | /* The SH expects certain symbols to be defined in the linker script. */ | ||||||
| @@ -61,6 +63,10 @@ int __EH_FRAME_BEGIN__; | |||||||
|   asm ( "\$global\$:"); |   asm ( "\$global\$:"); | ||||||
| */ | */ | ||||||
|  |  | ||||||
|  |   asm (".text"); | ||||||
|  |   asm (".global"); | ||||||
|  |   asm (".EXPORT $$dyncall,ENTRY"); | ||||||
|  |   asm ("$$dyncall:"); | ||||||
|   int atexit(void (*function)(void)) { return 0; } |   int atexit(void (*function)(void)) { return 0; } | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|   | |||||||
| @@ -14,6 +14,8 @@ | |||||||
| #include_next <limits.h> | #include_next <limits.h> | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #include <sys/syslimits.h> | ||||||
|  |  | ||||||
| #ifndef __POSIX_LIMITS_h | #ifndef __POSIX_LIMITS_h | ||||||
| #define __POSIX_LIMITS_h | #define __POSIX_LIMITS_h | ||||||
|  |  | ||||||
| @@ -57,12 +59,9 @@ | |||||||
| #define AIO_LISTIO_MAX          2 | #define AIO_LISTIO_MAX          2 | ||||||
| #define AIO_MAX                 1 | #define AIO_MAX                 1 | ||||||
| #define AIO_PRIO_DELTA_MAX      0 | #define AIO_PRIO_DELTA_MAX      0 | ||||||
| #define ARG_MAX                 4096 |  | ||||||
| #define CHILD_MAX               6 |  | ||||||
| #define DELAYTIMER_MAX          32 | #define DELAYTIMER_MAX          32 | ||||||
| #define MQ_OPEN_MAX             8 | #define MQ_OPEN_MAX             8 | ||||||
| #define MQ_PRIO_MAX             32 | #define MQ_PRIO_MAX             32 | ||||||
| #define OPEN_MAX                16 |  | ||||||
| #define PAGESIZE                1 | #define PAGESIZE                1 | ||||||
| #define RTSIG_MAX               8 | #define RTSIG_MAX               8 | ||||||
| #define SEM_NSEMS_MAX           256 | #define SEM_NSEMS_MAX           256 | ||||||
| @@ -72,17 +71,6 @@ | |||||||
| #define TIMER_MAX               32 | #define TIMER_MAX               32 | ||||||
| #define TZNAME_MAX              3 | #define TZNAME_MAX              3 | ||||||
|  |  | ||||||
| /* |  | ||||||
|  *  Pathname Variables |  | ||||||
|  */ |  | ||||||
|  |  | ||||||
| #define LINK_MAX                8 |  | ||||||
| #define MAX_CANON               255 |  | ||||||
| #define MAX_INPUT               255 |  | ||||||
| #define NAME_MAX                255 |  | ||||||
| #define PATH_MAX                255 |  | ||||||
| #define PIPE_BUF                512 |  | ||||||
|  |  | ||||||
| /* | /* | ||||||
|  *  Invariant values |  *  Invariant values | ||||||
|  */ |  */ | ||||||
|   | |||||||
| @@ -42,6 +42,30 @@ | |||||||
| #ifndef _SYS_PARAM_H_ | #ifndef _SYS_PARAM_H_ | ||||||
| #define _SYS_PARAM_H_ | #define _SYS_PARAM_H_ | ||||||
|  |  | ||||||
|  | /* from newlib's <sys/param.h> */ | ||||||
|  |  | ||||||
|  | #include <sys/config.h> | ||||||
|  |  | ||||||
|  | #ifndef BIG_ENDIAN | ||||||
|  | #define BIG_ENDIAN 4321 | ||||||
|  | #endif | ||||||
|  | #ifndef LITTLE_ENDIAN | ||||||
|  | #define LITTLE_ENDIAN 1234 | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | # define HZ (60) | ||||||
|  | # define PATHSIZE (1024) | ||||||
|  |  | ||||||
|  | #ifndef BYTE_ORDER | ||||||
|  | #ifdef __IEEE_LITTLE_ENDIAN | ||||||
|  | #define BYTE_ORDER LITTLE_ENDIAN | ||||||
|  | #else | ||||||
|  | #define BYTE_ORDER BIG_ENDIAN | ||||||
|  | #endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | /* end of from newlib's <sys/param.h> */ | ||||||
|  |  | ||||||
| #include <unistd.h> | #include <unistd.h> | ||||||
|  |  | ||||||
| #define	BSD	199506		/* System version (year & month). */ | #define	BSD	199506		/* System version (year & month). */ | ||||||
|   | |||||||
| @@ -37,42 +37,21 @@ | |||||||
| #ifndef _SYS_SYSLIMITS_H_ | #ifndef _SYS_SYSLIMITS_H_ | ||||||
| #define _SYS_SYSLIMITS_H_ | #define _SYS_SYSLIMITS_H_ | ||||||
|  |  | ||||||
| #if !defined(__rtems__) | #define	ARG_MAX			 4096	/* max bytes for an exec function */ | ||||||
| #define	ARG_MAX			65536	/* max bytes for an exec function */ |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| #if !defined(__rtems__) |  | ||||||
| #ifndef CHILD_MAX | #ifndef CHILD_MAX | ||||||
| #define	CHILD_MAX		   40	/* max simultaneous processes */ | #define	CHILD_MAX		    6	/* max simultaneous processes */ | ||||||
| #endif | #endif | ||||||
| #endif | #define	LINK_MAX		    8	/* max file link count */ | ||||||
|  |  | ||||||
| #if !defined(__rtems__) |  | ||||||
| #define	LINK_MAX		32767	/* max file link count */ |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| #define	MAX_CANON		  255	/* max bytes in term canon input line */ | #define	MAX_CANON		  255	/* max bytes in term canon input line */ | ||||||
|  |  | ||||||
| #define	MAX_INPUT		  255	/* max bytes in terminal input */ | #define	MAX_INPUT		  255	/* max bytes in terminal input */ | ||||||
|  |  | ||||||
| #if !defined(__rtems__) |  | ||||||
| #define	NAME_MAX		  255	/* max bytes in a file name */ | #define	NAME_MAX		  255	/* max bytes in a file name */ | ||||||
| #endif |  | ||||||
|  |  | ||||||
| #define	NGROUPS_MAX		   16	/* max supplemental group id's */ | #define	NGROUPS_MAX		   16	/* max supplemental group id's */ | ||||||
|  |  | ||||||
| #if !defined(__rtems__) |  | ||||||
| #ifndef OPEN_MAX | #ifndef OPEN_MAX | ||||||
| #define	OPEN_MAX		   64	/* max open files per process */ | #define	OPEN_MAX		   64	/* max open files per process */ | ||||||
| #endif | #endif | ||||||
| #endif | #define	PATH_MAX		  255	/* max bytes in pathname */ | ||||||
|  |  | ||||||
| #if !defined(__rtems__) |  | ||||||
| #define	PATH_MAX		 1024	/* max bytes in pathname */ |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| #define	PIPE_BUF		  512	/* max bytes for atomic pipe writes */ | #define	PIPE_BUF		  512	/* max bytes for atomic pipe writes */ | ||||||
|  | #define	IOV_MAX			 1024	/* max elements in i/o vector */ | ||||||
| #define	BC_BASE_MAX		   99	/* max ibase/obase values in bc(1) */ | #define	BC_BASE_MAX		   99	/* max ibase/obase values in bc(1) */ | ||||||
| #define	BC_DIM_MAX		 2048	/* max array elements in bc(1) */ | #define	BC_DIM_MAX		 2048	/* max array elements in bc(1) */ | ||||||
| #define	BC_SCALE_MAX		   99	/* max scale value in bc(1) */ | #define	BC_SCALE_MAX		   99	/* max scale value in bc(1) */ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user