diff options
| author | Andreas Schwab | 2010-08-09 21:25:41 +0200 |
|---|---|---|
| committer | Andreas Schwab | 2010-08-09 21:25:41 +0200 |
| commit | 671d409f8b29dac2a8902e1932948404c0cfbc74 (patch) | |
| tree | 44d3cbd1c4f90309903bfac2bcca8308abac3f70 /src | |
| parent | 148cef8e7a25f4d05d3b90c78fd8714f64048d24 (diff) | |
| download | emacs-671d409f8b29dac2a8902e1932948404c0cfbc74.tar.gz emacs-671d409f8b29dac2a8902e1932948404c0cfbc74.zip | |
Use autoconf determined WORDS_BIGENDIAN instead of hardcoded definition.
* m/alpha.h: Don't define/undef WORDS_BIG_ENDIAN.
* m/amdx86-64.h: Likewise.
* m/arm.h: Likewise.
* m/hp800.h: Likewise.
* m/ia64.h: Likewise.
* m/ibmrs6000.h: Likewise.
* m/ibms390.h: Likewise.
* m/intel386.h: Likewise.
* m/iris4d.h: Likewise.
* m/m68k.h: Likewise.
* m/macppc.h: Likewise.
* m/mips.h: Likewise.
* m/sh3.h: Likewise.
* m/sparc.h: Likewise.
* m/template.h: Likewise.
* m/vax.h: Likewise.
* m/xtensa.h: Likewise.
* fringe.c (init_fringe_bitmap): Test WORDS_BIGENDIAN instead of
WORDS_BIG_ENDIAN.
* lisp.h: Likewise.
* md5.c: Likewise.
* sound.c (le2hl, le2hs, be2hl, be2hs): Likewise.
* CPP-DEFINES (WORDS_BIG_ENDIAN): Remove.
* configure.in: Add AC_C_BIGENDIAN.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 28 | ||||
| -rw-r--r-- | src/config.in | 15 | ||||
| -rw-r--r-- | src/fringe.c | 2 | ||||
| -rw-r--r-- | src/lisp.h | 6 | ||||
| -rw-r--r-- | src/m/alpha.h | 4 | ||||
| -rw-r--r-- | src/m/amdx86-64.h | 4 | ||||
| -rw-r--r-- | src/m/arm.h | 4 | ||||
| -rw-r--r-- | src/m/hp800.h | 4 | ||||
| -rw-r--r-- | src/m/ia64.h | 4 | ||||
| -rw-r--r-- | src/m/ibmrs6000.h | 1 | ||||
| -rw-r--r-- | src/m/ibms390.h | 4 | ||||
| -rw-r--r-- | src/m/intel386.h | 4 | ||||
| -rw-r--r-- | src/m/iris4d.h | 4 | ||||
| -rw-r--r-- | src/m/m68k.h | 4 | ||||
| -rw-r--r-- | src/m/macppc.h | 4 | ||||
| -rw-r--r-- | src/m/mips.h | 6 | ||||
| -rw-r--r-- | src/m/sh3.h | 4 | ||||
| -rw-r--r-- | src/m/sparc.h | 4 | ||||
| -rw-r--r-- | src/m/template.h | 4 | ||||
| -rw-r--r-- | src/m/vax.h | 4 | ||||
| -rw-r--r-- | src/m/xtensa.h | 6 | ||||
| -rw-r--r-- | src/md5.c | 6 | ||||
| -rw-r--r-- | src/sound.c | 8 |
23 files changed, 54 insertions, 80 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 6fd89a6339d..09a6bea487d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,31 @@ | |||
| 1 | 2010-08-09 Andreas Schwab <schwab@linux-m68k.org> | ||
| 2 | |||
| 3 | Use autoconf determined WORDS_BIGENDIAN instead of hardcoded | ||
| 4 | definition. | ||
| 5 | |||
| 6 | * m/alpha.h: Don't define/undef WORDS_BIG_ENDIAN. | ||
| 7 | * m/amdx86-64.h: Likewise. | ||
| 8 | * m/arm.h: Likewise. | ||
| 9 | * m/hp800.h: Likewise. | ||
| 10 | * m/ia64.h: Likewise. | ||
| 11 | * m/ibmrs6000.h: Likewise. | ||
| 12 | * m/ibms390.h: Likewise. | ||
| 13 | * m/intel386.h: Likewise. | ||
| 14 | * m/iris4d.h: Likewise. | ||
| 15 | * m/m68k.h: Likewise. | ||
| 16 | * m/macppc.h: Likewise. | ||
| 17 | * m/mips.h: Likewise. | ||
| 18 | * m/sh3.h: Likewise. | ||
| 19 | * m/sparc.h: Likewise. | ||
| 20 | * m/template.h: Likewise. | ||
| 21 | * m/vax.h: Likewise. | ||
| 22 | * m/xtensa.h: Likewise. | ||
| 23 | * fringe.c (init_fringe_bitmap): Test WORDS_BIGENDIAN instead of | ||
| 24 | WORDS_BIG_ENDIAN. | ||
| 25 | * lisp.h: Likewise. | ||
| 26 | * md5.c: Likewise. | ||
| 27 | * sound.c (le2hl, le2hs, be2hl, be2hs): Likewise. | ||
| 28 | |||
| 1 | 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu> | 29 | 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu> |
| 2 | 30 | ||
| 3 | Use const char* instead of char*. | 31 | Use const char* instead of char*. |
diff --git a/src/config.in b/src/config.in index 19ed94376c1..ea17a54d913 100644 --- a/src/config.in +++ b/src/config.in | |||
| @@ -27,6 +27,9 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 27 | #define EMACS_CONFIG_H | 27 | #define EMACS_CONFIG_H |
| 28 | 28 | ||
| 29 | 29 | ||
| 30 | /* Define if building universal (internal helper macro) */ | ||
| 31 | #undef AC_APPLE_UNIVERSAL_BUILD | ||
| 32 | |||
| 30 | /* Define to 1 if the mktime function is broken. */ | 33 | /* Define to 1 if the mktime function is broken. */ |
| 31 | #undef BROKEN_MKTIME | 34 | #undef BROKEN_MKTIME |
| 32 | 35 | ||
| @@ -976,6 +979,18 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 976 | /* Define to 1 if using an X toolkit. */ | 979 | /* Define to 1 if using an X toolkit. */ |
| 977 | #undef USE_X_TOOLKIT | 980 | #undef USE_X_TOOLKIT |
| 978 | 981 | ||
| 982 | /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most | ||
| 983 | significant byte first (like Motorola and SPARC, unlike Intel). */ | ||
| 984 | #if defined AC_APPLE_UNIVERSAL_BUILD | ||
| 985 | # if defined __BIG_ENDIAN__ | ||
| 986 | # define WORDS_BIGENDIAN 1 | ||
| 987 | # endif | ||
| 988 | #else | ||
| 989 | # ifndef WORDS_BIGENDIAN | ||
| 990 | # undef WORDS_BIGENDIAN | ||
| 991 | # endif | ||
| 992 | #endif | ||
| 993 | |||
| 979 | /* Define this to check for malloc buffer overrun. */ | 994 | /* Define this to check for malloc buffer overrun. */ |
| 980 | #undef XMALLOC_OVERRUN_CHECK | 995 | #undef XMALLOC_OVERRUN_CHECK |
| 981 | 996 | ||
diff --git a/src/fringe.c b/src/fringe.c index f24365a1e23..fce100b1463 100644 --- a/src/fringe.c +++ b/src/fringe.c | |||
| @@ -1494,7 +1494,7 @@ init_fringe_bitmap (int which, struct fringe_bitmap *fb, int once_p) | |||
| 1494 | | (swap_nibble[(b>>8) & 0xf] << 4) | 1494 | | (swap_nibble[(b>>8) & 0xf] << 4) |
| 1495 | | (swap_nibble[(b>>12) & 0xf])); | 1495 | | (swap_nibble[(b>>12) & 0xf])); |
| 1496 | b >>= (16 - fb->width); | 1496 | b >>= (16 - fb->width); |
| 1497 | #ifdef WORDS_BIG_ENDIAN | 1497 | #ifdef WORDS_BIGENDIAN |
| 1498 | b = ((b >> 8) | (b << 8)); | 1498 | b = ((b >> 8) | (b << 8)); |
| 1499 | #endif | 1499 | #endif |
| 1500 | *bits++ = b; | 1500 | *bits++ = b; |
diff --git a/src/lisp.h b/src/lisp.h index 218c6e630fc..89514bf9ecb 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -254,7 +254,7 @@ enum Lisp_Fwd_Type | |||
| 254 | 254 | ||
| 255 | #ifdef USE_LISP_UNION_TYPE | 255 | #ifdef USE_LISP_UNION_TYPE |
| 256 | 256 | ||
| 257 | #ifndef WORDS_BIG_ENDIAN | 257 | #ifndef WORDS_BIGENDIAN |
| 258 | 258 | ||
| 259 | /* Definition of Lisp_Object for little-endian machines. */ | 259 | /* Definition of Lisp_Object for little-endian machines. */ |
| 260 | 260 | ||
| @@ -278,7 +278,7 @@ union Lisp_Object | |||
| 278 | } | 278 | } |
| 279 | Lisp_Object; | 279 | Lisp_Object; |
| 280 | 280 | ||
| 281 | #else /* If WORDS_BIG_ENDIAN */ | 281 | #else /* If WORDS_BIGENDIAN */ |
| 282 | 282 | ||
| 283 | typedef | 283 | typedef |
| 284 | union Lisp_Object | 284 | union Lisp_Object |
| @@ -300,7 +300,7 @@ union Lisp_Object | |||
| 300 | } | 300 | } |
| 301 | Lisp_Object; | 301 | Lisp_Object; |
| 302 | 302 | ||
| 303 | #endif /* WORDS_BIG_ENDIAN */ | 303 | #endif /* WORDS_BIGENDIAN */ |
| 304 | 304 | ||
| 305 | #ifdef __GNUC__ | 305 | #ifdef __GNUC__ |
| 306 | static __inline__ Lisp_Object | 306 | static __inline__ Lisp_Object |
diff --git a/src/m/alpha.h b/src/m/alpha.h index 5a0168417cb..3b6d7da92df 100644 --- a/src/m/alpha.h +++ b/src/m/alpha.h | |||
| @@ -25,10 +25,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 25 | #define _LP64 /* This doesn't appear to be necessary on OSF 4/5 -- fx. */ | 25 | #define _LP64 /* This doesn't appear to be necessary on OSF 4/5 -- fx. */ |
| 26 | #endif | 26 | #endif |
| 27 | 27 | ||
| 28 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 29 | is the most significant byte. */ | ||
| 30 | #undef WORDS_BIG_ENDIAN | ||
| 31 | |||
| 32 | /* Now define a symbol for the cpu type, if your compiler | 28 | /* Now define a symbol for the cpu type, if your compiler |
| 33 | does not define it automatically. */ | 29 | does not define it automatically. */ |
| 34 | /* __alpha defined automatically */ | 30 | /* __alpha defined automatically */ |
diff --git a/src/m/amdx86-64.h b/src/m/amdx86-64.h index 1910c37bffc..30aa2678717 100644 --- a/src/m/amdx86-64.h +++ b/src/m/amdx86-64.h | |||
| @@ -21,10 +21,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 21 | #define BITS_PER_LONG 64 | 21 | #define BITS_PER_LONG 64 |
| 22 | #define BITS_PER_EMACS_INT 64 | 22 | #define BITS_PER_EMACS_INT 64 |
| 23 | 23 | ||
| 24 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 25 | is the most significant byte. */ | ||
| 26 | #undef WORDS_BIG_ENDIAN | ||
| 27 | |||
| 28 | /* Now define a symbol for the cpu type, if your compiler | 24 | /* Now define a symbol for the cpu type, if your compiler |
| 29 | does not define it automatically: | 25 | does not define it automatically: |
| 30 | Ones defined so far include vax, m68000, ns16000, pyramid, | 26 | Ones defined so far include vax, m68000, ns16000, pyramid, |
diff --git a/src/m/arm.h b/src/m/arm.h index ee5d6c77844..8b659bb5bd0 100644 --- a/src/m/arm.h +++ b/src/m/arm.h | |||
| @@ -18,9 +18,5 @@ GNU General Public License for more details. | |||
| 18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 22 | is the most significant byte. */ | ||
| 23 | #undef WORDS_BIG_ENDIAN | ||
| 24 | |||
| 25 | /* arch-tag: 07856f0c-f0c8-4bd8-99af-0b7fa1e5ee42 | 21 | /* arch-tag: 07856f0c-f0c8-4bd8-99af-0b7fa1e5ee42 |
| 26 | (do not change this comment) */ | 22 | (do not change this comment) */ |
diff --git a/src/m/hp800.h b/src/m/hp800.h index 3889a1a3e60..9998f701a6b 100644 --- a/src/m/hp800.h +++ b/src/m/hp800.h | |||
| @@ -18,10 +18,6 @@ GNU General Public License for more details. | |||
| 18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 22 | is the most significant byte. */ | ||
| 23 | #define WORDS_BIG_ENDIAN | ||
| 24 | |||
| 25 | /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend | 21 | /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend |
| 26 | the bit field into an int. In other words, if bit fields | 22 | the bit field into an int. In other words, if bit fields |
| 27 | are always unsigned. | 23 | are always unsigned. |
diff --git a/src/m/ia64.h b/src/m/ia64.h index 5266c682c78..bbf09ac878b 100644 --- a/src/m/ia64.h +++ b/src/m/ia64.h | |||
| @@ -23,10 +23,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 23 | #define BITS_PER_LONG 64 | 23 | #define BITS_PER_LONG 64 |
| 24 | #define BITS_PER_EMACS_INT 64 | 24 | #define BITS_PER_EMACS_INT 64 |
| 25 | 25 | ||
| 26 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 27 | is the most significant byte. */ | ||
| 28 | #undef WORDS_BIG_ENDIAN | ||
| 29 | |||
| 30 | /* Now define a symbol for the cpu type, if your compiler | 26 | /* Now define a symbol for the cpu type, if your compiler |
| 31 | does not define it automatically. */ | 27 | does not define it automatically. */ |
| 32 | /* __ia64__ defined automatically */ | 28 | /* __ia64__ defined automatically */ |
diff --git a/src/m/ibmrs6000.h b/src/m/ibmrs6000.h index a44b2c4ec3b..785719e908b 100644 --- a/src/m/ibmrs6000.h +++ b/src/m/ibmrs6000.h | |||
| @@ -23,7 +23,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 23 | An address of data cannot be stored correctly in a Lisp object; | 23 | An address of data cannot be stored correctly in a Lisp object; |
| 24 | we always lose the high bits. We must tell XPNTR to add them back. */ | 24 | we always lose the high bits. We must tell XPNTR to add them back. */ |
| 25 | #define DATA_START 0x20000000 | 25 | #define DATA_START 0x20000000 |
| 26 | #define WORDS_BIG_ENDIAN | ||
| 27 | #define DATA_SEG_BITS 0x20000000 | 26 | #define DATA_SEG_BITS 0x20000000 |
| 28 | 27 | ||
| 29 | #ifndef NLIST_STRUCT | 28 | #ifndef NLIST_STRUCT |
diff --git a/src/m/ibms390.h b/src/m/ibms390.h index 087607b547d..0acc826a1ea 100644 --- a/src/m/ibms390.h +++ b/src/m/ibms390.h | |||
| @@ -19,10 +19,6 @@ You should have received a copy of the GNU General Public License | |||
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 23 | is the most significant byte. */ | ||
| 24 | #define WORDS_BIG_ENDIAN | ||
| 25 | |||
| 26 | /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend | 22 | /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend |
| 27 | the 24-bit bit field into an int. In other words, if bit fields | 23 | the 24-bit bit field into an int. In other words, if bit fields |
| 28 | are always unsigned. | 24 | are always unsigned. |
diff --git a/src/m/intel386.h b/src/m/intel386.h index 2931e9a2284..15601fae76e 100644 --- a/src/m/intel386.h +++ b/src/m/intel386.h | |||
| @@ -19,10 +19,6 @@ You should have received a copy of the GNU General Public License | |||
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 23 | is the most significant byte. */ | ||
| 24 | #undef WORDS_BIG_ENDIAN | ||
| 25 | |||
| 26 | #ifdef WINDOWSNT | 22 | #ifdef WINDOWSNT |
| 27 | #define VIRT_ADDR_VARIES | 23 | #define VIRT_ADDR_VARIES |
| 28 | #define DATA_START get_data_start () | 24 | #define DATA_START get_data_start () |
diff --git a/src/m/iris4d.h b/src/m/iris4d.h index 526d68ee5fc..31f08d05cfc 100644 --- a/src/m/iris4d.h +++ b/src/m/iris4d.h | |||
| @@ -19,10 +19,6 @@ You should have received a copy of the GNU General Public License | |||
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 23 | is the most significant byte. */ | ||
| 24 | #define WORDS_BIG_ENDIAN | ||
| 25 | |||
| 26 | /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend | 22 | /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend |
| 27 | the bit field into an int. In other words, if bit fields | 23 | the bit field into an int. In other words, if bit fields |
| 28 | are always unsigned. | 24 | are always unsigned. |
diff --git a/src/m/m68k.h b/src/m/m68k.h index 2286cbce5e6..8d53424ccec 100644 --- a/src/m/m68k.h +++ b/src/m/m68k.h | |||
| @@ -18,10 +18,6 @@ GNU General Public License for more details. | |||
| 18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 22 | is the most significant byte. */ | ||
| 23 | #define WORDS_BIG_ENDIAN | ||
| 24 | |||
| 25 | /* Now define a symbol for the cpu type, if your compiler | 21 | /* Now define a symbol for the cpu type, if your compiler |
| 26 | does not define it automatically. */ | 22 | does not define it automatically. */ |
| 27 | #ifndef m68k | 23 | #ifndef m68k |
diff --git a/src/m/macppc.h b/src/m/macppc.h index 2764ae56115..01735790b20 100644 --- a/src/m/macppc.h +++ b/src/m/macppc.h | |||
| @@ -18,10 +18,6 @@ GNU General Public License for more details. | |||
| 18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 22 | is the most significant byte. */ | ||
| 23 | #define WORDS_BIG_ENDIAN | ||
| 24 | |||
| 25 | /* Data type of load average, as read out of kmem. */ | 21 | /* Data type of load average, as read out of kmem. */ |
| 26 | #define LOAD_AVE_TYPE long | 22 | #define LOAD_AVE_TYPE long |
| 27 | 23 | ||
diff --git a/src/m/mips.h b/src/m/mips.h index 39a948c0cde..b3a754c2b61 100644 --- a/src/m/mips.h +++ b/src/m/mips.h | |||
| @@ -18,12 +18,6 @@ GNU General Public License for more details. | |||
| 18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 22 | is the most significant byte. */ | ||
| 23 | #if ! (defined (__MIPSEL__) || defined (MIPSEL) || defined (_MIPSEL)) | ||
| 24 | #define WORDS_BIG_ENDIAN | ||
| 25 | #endif | ||
| 26 | |||
| 27 | /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend | 21 | /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend |
| 28 | the 24-bit bit field into an int. In other words, if bit fields | 22 | the 24-bit bit field into an int. In other words, if bit fields |
| 29 | are always unsigned. | 23 | are always unsigned. |
diff --git a/src/m/sh3.h b/src/m/sh3.h index 703513d23f7..ebfdb5b2d64 100644 --- a/src/m/sh3.h +++ b/src/m/sh3.h | |||
| @@ -1,8 +1,4 @@ | |||
| 1 | /* Machine description file for SuperH. */ | 1 | /* Machine description file for SuperH. */ |
| 2 | 2 | ||
| 3 | #ifdef __BIG_ENDIAN__ | ||
| 4 | # define WORDS_BIG_ENDIAN | ||
| 5 | #endif | ||
| 6 | |||
| 7 | /* arch-tag: 1b01b84f-f044-4afa-aa4b-caa54ec38966 | 3 | /* arch-tag: 1b01b84f-f044-4afa-aa4b-caa54ec38966 |
| 8 | (do not change this comment) */ | 4 | (do not change this comment) */ |
diff --git a/src/m/sparc.h b/src/m/sparc.h index 6c2c71c4045..26ca3caaebe 100644 --- a/src/m/sparc.h +++ b/src/m/sparc.h | |||
| @@ -18,10 +18,6 @@ GNU General Public License for more details. | |||
| 18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 22 | is the most significant byte. */ | ||
| 23 | #define WORDS_BIG_ENDIAN | ||
| 24 | |||
| 25 | /* __sparc__ is defined by the compiler by default. */ | 21 | /* __sparc__ is defined by the compiler by default. */ |
| 26 | 22 | ||
| 27 | /* XINT must explicitly sign-extend | 23 | /* XINT must explicitly sign-extend |
diff --git a/src/m/template.h b/src/m/template.h index 7e067849813..4efc9158a45 100644 --- a/src/m/template.h +++ b/src/m/template.h | |||
| @@ -18,10 +18,6 @@ GNU General Public License for more details. | |||
| 18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 22 | is the most significant byte. */ | ||
| 23 | #define WORDS_BIG_ENDIAN | ||
| 24 | |||
| 25 | /* Now define a symbol for the cpu type, if your compiler | 21 | /* Now define a symbol for the cpu type, if your compiler |
| 26 | does not define it automatically. | 22 | does not define it automatically. |
| 27 | Ones defined so far include m68k and many others */ | 23 | Ones defined so far include m68k and many others */ |
diff --git a/src/m/vax.h b/src/m/vax.h index 3426a20d55e..16e790a2769 100644 --- a/src/m/vax.h +++ b/src/m/vax.h | |||
| @@ -19,10 +19,6 @@ You should have received a copy of the GNU General Public License | |||
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word | ||
| 23 | is the most significant byte. */ | ||
| 24 | #undef WORDS_BIG_ENDIAN | ||
| 25 | |||
| 26 | /* #define vax -- appears to be done automatically */ | 22 | /* #define vax -- appears to be done automatically */ |
| 27 | 23 | ||
| 28 | /* USG systems I know of running on Vaxes do not actually | 24 | /* USG systems I know of running on Vaxes do not actually |
diff --git a/src/m/xtensa.h b/src/m/xtensa.h index 664f18dcb10..8e1da54b25b 100644 --- a/src/m/xtensa.h +++ b/src/m/xtensa.h | |||
| @@ -2,11 +2,5 @@ | |||
| 2 | 2 | ||
| 3 | Add a license notice if this grows to > 10 lines of code. */ | 3 | Add a license notice if this grows to > 10 lines of code. */ |
| 4 | 4 | ||
| 5 | #ifdef __LITTLE_ENDIAN | ||
| 6 | #undef WORDS_BIG_ENDIAN | ||
| 7 | #else | ||
| 8 | #define WORDS_BIG_ENDIAN | ||
| 9 | #endif | ||
| 10 | |||
| 11 | /* arch-tag: fe5872de-d565-4d81-8fe0-ea19865b3e6a | 5 | /* arch-tag: fe5872de-d565-4d81-8fe0-ea19865b3e6a |
| 12 | (do not change this comment) */ | 6 | (do not change this comment) */ |
| @@ -1,7 +1,7 @@ | |||
| 1 | /* Functions to compute MD5 message digest of files or memory blocks. | 1 | /* Functions to compute MD5 message digest of files or memory blocks. |
| 2 | according to the definition of MD5 in RFC 1321 from April 1992. | 2 | according to the definition of MD5 in RFC 1321 from April 1992. |
| 3 | Copyright (C) 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, | 3 | Copyright (C) 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, |
| 4 | 2005, 2006, 2007 Free Software Foundation, Inc. | 4 | 2005, 2006, 2007, 2010 Free Software Foundation, Inc. |
| 5 | 5 | ||
| 6 | This file is part of the GNU C Library. | 6 | This file is part of the GNU C Library. |
| 7 | 7 | ||
| @@ -40,7 +40,7 @@ | |||
| 40 | #ifdef _LIBC | 40 | #ifdef _LIBC |
| 41 | # include <endian.h> | 41 | # include <endian.h> |
| 42 | # if __BYTE_ORDER == __BIG_ENDIAN | 42 | # if __BYTE_ORDER == __BIG_ENDIAN |
| 43 | # define WORDS_BIG_ENDIAN 1 | 43 | # define WORDS_BIGENDIAN 1 |
| 44 | # endif | 44 | # endif |
| 45 | /* We need to keep the namespace clean so define the MD5 function | 45 | /* We need to keep the namespace clean so define the MD5 function |
| 46 | protected using leading __ . */ | 46 | protected using leading __ . */ |
| @@ -55,7 +55,7 @@ | |||
| 55 | 55 | ||
| 56 | #include "md5.h" | 56 | #include "md5.h" |
| 57 | 57 | ||
| 58 | #ifdef WORDS_BIG_ENDIAN | 58 | #ifdef WORDS_BIGENDIAN |
| 59 | # define SWAP(n) \ | 59 | # define SWAP(n) \ |
| 60 | (((n) << 24) | (((n) & 0xff00) << 8) | (((n) >> 8) & 0xff00) | ((n) >> 24)) | 60 | (((n) << 24) | (((n) & 0xff00) << 8) | (((n) >> 8) & 0xff00) | ((n) >> 24)) |
| 61 | #else | 61 | #else |
diff --git a/src/sound.c b/src/sound.c index 55804c328a8..b93099283da 100644 --- a/src/sound.c +++ b/src/sound.c | |||
| @@ -481,7 +481,7 @@ sound_cleanup (Lisp_Object arg) | |||
| 481 | static u_int32_t | 481 | static u_int32_t |
| 482 | le2hl (u_int32_t value) | 482 | le2hl (u_int32_t value) |
| 483 | { | 483 | { |
| 484 | #ifdef WORDS_BIG_ENDIAN | 484 | #ifdef WORDS_BIGENDIAN |
| 485 | unsigned char *p = (unsigned char *) &value; | 485 | unsigned char *p = (unsigned char *) &value; |
| 486 | value = p[0] + (p[1] << 8) + (p[2] << 16) + (p[3] << 24); | 486 | value = p[0] + (p[1] << 8) + (p[2] << 16) + (p[3] << 24); |
| 487 | #endif | 487 | #endif |
| @@ -495,7 +495,7 @@ le2hl (u_int32_t value) | |||
| 495 | static u_int16_t | 495 | static u_int16_t |
| 496 | le2hs (u_int16_t value) | 496 | le2hs (u_int16_t value) |
| 497 | { | 497 | { |
| 498 | #ifdef WORDS_BIG_ENDIAN | 498 | #ifdef WORDS_BIGENDIAN |
| 499 | unsigned char *p = (unsigned char *) &value; | 499 | unsigned char *p = (unsigned char *) &value; |
| 500 | value = p[0] + (p[1] << 8); | 500 | value = p[0] + (p[1] << 8); |
| 501 | #endif | 501 | #endif |
| @@ -509,7 +509,7 @@ le2hs (u_int16_t value) | |||
| 509 | static u_int32_t | 509 | static u_int32_t |
| 510 | be2hl (u_int32_t value) | 510 | be2hl (u_int32_t value) |
| 511 | { | 511 | { |
| 512 | #ifndef WORDS_BIG_ENDIAN | 512 | #ifndef WORDS_BIGENDIAN |
| 513 | unsigned char *p = (unsigned char *) &value; | 513 | unsigned char *p = (unsigned char *) &value; |
| 514 | value = p[3] + (p[2] << 8) + (p[1] << 16) + (p[0] << 24); | 514 | value = p[3] + (p[2] << 8) + (p[1] << 16) + (p[0] << 24); |
| 515 | #endif | 515 | #endif |
| @@ -525,7 +525,7 @@ be2hl (u_int32_t value) | |||
| 525 | static u_int16_t | 525 | static u_int16_t |
| 526 | be2hs (u_int16_t value) | 526 | be2hs (u_int16_t value) |
| 527 | { | 527 | { |
| 528 | #ifndef WORDS_BIG_ENDIAN | 528 | #ifndef WORDS_BIGENDIAN |
| 529 | unsigned char *p = (unsigned char *) &value; | 529 | unsigned char *p = (unsigned char *) &value; |
| 530 | value = p[1] + (p[0] << 8); | 530 | value = p[1] + (p[0] << 8); |
| 531 | #endif | 531 | #endif |