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/m | |
| 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/m')
| -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 |
17 files changed, 0 insertions, 69 deletions
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) */ |