OSDN Git Service

2004-05-07 Jeff Johnston <jjohnstn@redhat.com>
authorjjohnstn <jjohnstn>
Fri, 7 May 2004 20:29:23 +0000 (20:29 +0000)
committerjjohnstn <jjohnstn>
Fri, 7 May 2004 20:29:23 +0000 (20:29 +0000)
        * libc/include/sys/param.h: Remove endian info and include
        <machine/endian.h> instead.
        * libc/include/machine/endian.h: New file.
        * libc/machine/arm/machine/endian.h: Ditto.
        * libc/machine/arm/machine/param.h: Ditto.
        * libc/sys/arm/sys/param.h: Removed.
        * libc/sys/sysvi386/sys/param.h: Ditto.
        * libc/sys/rtems/sys/param.h: Modified to include <machine/endian.h>.

newlib/libc/include/machine/endian.h [new file with mode: 0644]
newlib/libc/include/sys/param.h
newlib/libc/machine/arm/machine/endian.h [new file with mode: 0644]
newlib/libc/machine/arm/machine/param.h [moved from newlib/libc/sys/arm/sys/param.h with 56% similarity]
newlib/libc/sys/rtems/sys/param.h
newlib/libc/sys/sysvi386/sys/param.h [deleted file]

diff --git a/newlib/libc/include/machine/endian.h b/newlib/libc/include/machine/endian.h
new file mode 100644 (file)
index 0000000..2c71a24
--- /dev/null
@@ -0,0 +1,19 @@
+#ifndef __MACHINE_ENDIAN_H__
+
+#include <sys/config.h>
+
+#ifndef BIG_ENDIAN
+#define BIG_ENDIAN 4321
+#endif
+#ifndef LITTLE_ENDIAN
+#define LITTLE_ENDIAN 1234
+#endif
+
+#ifndef BYTE_ORDER
+#ifdef __IEEE_LITTLE_ENDIAN
+#define BYTE_ORDER LITTLE_ENDIAN
+#else
+#define BYTE_ORDER BIG_ENDIAN
+#endif
+
+#endif /* __MACHINE_ENDIAN_H__ */
index 9676c91..7e8762a 100644 (file)
@@ -6,27 +6,20 @@
 # define _SYS_PARAM_H
 
 #include <sys/config.h>
+#include <machine/endian.h>
+#include <machine/param.h>
 
-#ifndef BIG_ENDIAN
-#define BIG_ENDIAN 4321
-#endif
-#ifndef LITTLE_ENDIAN
-#define LITTLE_ENDIAN 1234
-#endif
-
+#ifndef HZ
 # define HZ (60)
+#endif
+#ifndef NOFILE
 # define NOFILE        (60)
+#endif
+#ifndef PATHSIZE
 # define PATHSIZE (1024)
+#endif
 
 #define MAX(a,b) ((a) > (b) ? (a) : (b))
 #define MIN(a,b) ((a) < (b) ? (a) : (b))
 
-#ifndef BYTE_ORDER
-#ifdef __IEEE_LITTLE_ENDIAN
-#define BYTE_ORDER LITTLE_ENDIAN
-#else
-#define BYTE_ORDER BIG_ENDIAN
-#endif
-#endif
-
 #endif
diff --git a/newlib/libc/machine/arm/machine/endian.h b/newlib/libc/machine/arm/machine/endian.h
new file mode 100644 (file)
index 0000000..5484427
--- /dev/null
@@ -0,0 +1,12 @@
+/* ARM configuration file */
+
+#ifndef _MACHINE_ENDIAN_H
+# define _MACHINE_ENDIAN_H
+
+#ifdef __ARMEB__
+#define BYTE_ORDER BIG_ENDIAN
+#else
+#define BYTE_ORDER LITTLE_ENDIAN
+#endif
+
+#endif
similarity index 56%
rename from newlib/libc/sys/arm/sys/param.h
rename to newlib/libc/machine/arm/machine/param.h
index adc066e..595294c 100644 (file)
@@ -1,14 +1,9 @@
 /* ARM configuration file; HZ is 100 rather than the default 60 */
 
-#ifndef _SYS_PARAM_H
-# define _SYS_PARAM_H
+#ifndef _MACHINE_PARAM_H
+# define _MACHINE_PARAM_H
 
 # define HZ (100)
-# define NOFILE        (60)
-# define PATHSIZE (1024)
-
-#define BIG_ENDIAN      4321
-#define LITTLE_ENDIAN   1234
 
 #ifdef __ARMEB__
 #define BYTE_ORDER BIG_ENDIAN
index 36db646..0060720 100644 (file)
 /* 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
+#include <machine/endian.h>
 
 # 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>
diff --git a/newlib/libc/sys/sysvi386/sys/param.h b/newlib/libc/sys/sysvi386/sys/param.h
deleted file mode 100644 (file)
index 6c6f6b0..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef _SYS_PARAM_H
-# define _SYS_PARAM_H
-
-# define HZ    60
-# define NOFILE        60
-# define PATHSIZE      1024
-
-#endif