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>
|
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) */
|
||||||
|
|
Loading…
Reference in New Issue