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:
parent
92febe6b7a
commit
c3e92877a9
|
@ -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>
|
||||
|
||||
* libc/time/strftime.c (strftime): Add '%h' and '%l, %k' GNU
|
||||
|
|
|
@ -8,14 +8,14 @@
|
|||
*/
|
||||
|
||||
#if defined(__rtems__)
|
||||
typedef long long int64_t;
|
||||
typedef signed long long int64_t;
|
||||
#if defined( __h8300__)
|
||||
typedef long int32_t;
|
||||
typedef signed long int32_t;
|
||||
#else
|
||||
typedef int int32_t;
|
||||
typedef signed int int32_t;
|
||||
#endif
|
||||
typedef short int16_t;
|
||||
typedef char int8_t;
|
||||
typedef signed short int16_t;
|
||||
typedef signed char int8_t;
|
||||
|
||||
typedef unsigned long long u_int64_t;
|
||||
#if defined( __h8300__)
|
||||
|
|
|
@ -41,6 +41,8 @@ memset() {}
|
|||
int __FIXUP_START__; int __FIXUP_END__;
|
||||
int __EXCEPT_START__; int __EXCEPT_END__;
|
||||
int __init; int __fini;
|
||||
int __CTOR_LIST__; int __CTOR_END__;
|
||||
int __DTOR_LIST__; int __DTOR_END__;
|
||||
#endif
|
||||
|
||||
/* The SH expects certain symbols to be defined in the linker script. */
|
||||
|
@ -61,6 +63,10 @@ int __EH_FRAME_BEGIN__;
|
|||
asm ( "\$global\$:");
|
||||
*/
|
||||
|
||||
asm (".text");
|
||||
asm (".global");
|
||||
asm (".EXPORT $$dyncall,ENTRY");
|
||||
asm ("$$dyncall:");
|
||||
int atexit(void (*function)(void)) { return 0; }
|
||||
#endif
|
||||
|
||||
|
|
|
@ -14,6 +14,8 @@
|
|||
#include_next <limits.h>
|
||||
#endif
|
||||
|
||||
#include <sys/syslimits.h>
|
||||
|
||||
#ifndef __POSIX_LIMITS_h
|
||||
#define __POSIX_LIMITS_h
|
||||
|
||||
|
@ -57,12 +59,9 @@
|
|||
#define AIO_LISTIO_MAX 2
|
||||
#define AIO_MAX 1
|
||||
#define AIO_PRIO_DELTA_MAX 0
|
||||
#define ARG_MAX 4096
|
||||
#define CHILD_MAX 6
|
||||
#define DELAYTIMER_MAX 32
|
||||
#define MQ_OPEN_MAX 8
|
||||
#define MQ_PRIO_MAX 32
|
||||
#define OPEN_MAX 16
|
||||
#define PAGESIZE 1
|
||||
#define RTSIG_MAX 8
|
||||
#define SEM_NSEMS_MAX 256
|
||||
|
@ -72,17 +71,6 @@
|
|||
#define TIMER_MAX 32
|
||||
#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
|
||||
*/
|
||||
|
|
|
@ -42,6 +42,30 @@
|
|||
#ifndef _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>
|
||||
|
||||
#define BSD 199506 /* System version (year & month). */
|
||||
|
|
|
@ -37,42 +37,21 @@
|
|||
#ifndef _SYS_SYSLIMITS_H_
|
||||
#define _SYS_SYSLIMITS_H_
|
||||
|
||||
#if !defined(__rtems__)
|
||||
#define ARG_MAX 65536 /* max bytes for an exec function */
|
||||
#endif
|
||||
|
||||
#if !defined(__rtems__)
|
||||
#define ARG_MAX 4096 /* max bytes for an exec function */
|
||||
#ifndef CHILD_MAX
|
||||
#define CHILD_MAX 40 /* max simultaneous processes */
|
||||
#define CHILD_MAX 6 /* max simultaneous processes */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !defined(__rtems__)
|
||||
#define LINK_MAX 32767 /* max file link count */
|
||||
#endif
|
||||
|
||||
#define LINK_MAX 8 /* max file link count */
|
||||
#define MAX_CANON 255 /* max bytes in term canon input line */
|
||||
|
||||
#define MAX_INPUT 255 /* max bytes in terminal input */
|
||||
|
||||
#if !defined(__rtems__)
|
||||
#define NAME_MAX 255 /* max bytes in a file name */
|
||||
#endif
|
||||
|
||||
#define NGROUPS_MAX 16 /* max supplemental group id's */
|
||||
|
||||
#if !defined(__rtems__)
|
||||
#ifndef OPEN_MAX
|
||||
#define OPEN_MAX 64 /* max open files per process */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !defined(__rtems__)
|
||||
#define PATH_MAX 1024 /* max bytes in pathname */
|
||||
#endif
|
||||
|
||||
#define PATH_MAX 255 /* max bytes in pathname */
|
||||
#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_DIM_MAX 2048 /* max array elements in bc(1) */
|
||||
#define BC_SCALE_MAX 99 /* max scale value in bc(1) */
|
||||
|
|
Loading…
Reference in New Issue