This is the mail archive of the newlib@sources.redhat.com mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: 1..11.0 RTEMS include file patch


Patch checked in.

-- Jeff J.

Joel Sherrill wrote:

This is the last of the 3 RTEMS patches to 1.11.0. These patches
are all necessary but none of these have been released to the
RTEMS user community yet. So no extensive end user testing on
newlib 1.11.0 has happened yet from the RTEMS world.

2003-01-13 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.




------------------------------------------------------------------------

2003-01-13 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.

diff -uNr /usr1/rtems/work-tools/original/newlib-1.11.0/newlib/libc/sys/rtems/include/limits.h newlib-1.11.0/newlib/libc/sys/rtems/include/limits.h
--- /usr1/rtems/work-tools/original/newlib-1.11.0/newlib/libc/sys/rtems/include/limits.h Thu Feb 17 13:39:50 2000
+++ newlib-1.11.0/newlib/libc/sys/rtems/include/limits.h Fri Jan 10 11:38:10 2003
@@ -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
@@ -73,17 +72,6 @@
#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
*/
diff -uNr /usr1/rtems/work-tools/original/newlib-1.11.0/newlib/libc/sys/rtems/sys/param.h newlib-1.11.0/newlib/libc/sys/rtems/sys/param.h
--- /usr1/rtems/work-tools/original/newlib-1.11.0/newlib/libc/sys/rtems/sys/param.h Thu Nov 7 13:27:36 2002
+++ newlib-1.11.0/newlib/libc/sys/rtems/sys/param.h Fri Jan 10 12:03:07 2003
@@ -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). */
diff -uNr /usr1/rtems/work-tools/original/newlib-1.11.0/newlib/libc/sys/rtems/sys/syslimits.h newlib-1.11.0/newlib/libc/sys/rtems/sys/syslimits.h
--- /usr1/rtems/work-tools/original/newlib-1.11.0/newlib/libc/sys/rtems/sys/syslimits.h Thu Nov 7 13:27:36 2002
+++ newlib-1.11.0/newlib/libc/sys/rtems/sys/syslimits.h Fri Jan 10 11:39:16 2003
@@ -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 */
-#endif
-#endif
-
-#if !defined(__rtems__)
-#define LINK_MAX 32767 /* max file link count */
+#define CHILD_MAX 6 /* max simultaneous processes */
#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) */


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]