diff options
author | Dan Nicolaescu <dann@ics.uci.edu> | 2008-07-11 02:30:26 +0000 |
---|---|---|
committer | Dan Nicolaescu <dann@ics.uci.edu> | 2008-07-11 02:30:26 +0000 |
commit | 6e5cb96f3d905d69ef7cf2c09df3e51b2db06d9b (patch) | |
tree | 3c7960f6dd3096573828f31642b72e903fa8c976 /src/m | |
parent | f4f745d94326e5082acb071953b7c2d713421a2f (diff) | |
download | emacs-6e5cb96f3d905d69ef7cf2c09df3e51b2db06d9b.tar.gz |
* lisp.h:
* w32heap.c:
* emacs.c:
* alloc.c: Replace all references of NO_UNION_TYPE with
USE_LISP_UNION_TYPE.
* m/xtensa.h (NO_UNION_TYPE):
* m/vax.h (NO_UNION_TYPE):
* m/template.h (NO_UNION_TYPE):
* m/sparc.h (NO_UNION_TYPE):
* m/mips.h (NO_UNION_TYPE):
* m/macppc.h (NO_UNION_TYPE):
* m/m68k.h (NO_UNION_TYPE):
* m/iris4d.h (NO_UNION_TYPE):
* m/intel386.h (NO_UNION_TYPE):
* m/ibms390x.h (NO_UNION_TYPE):
* m/ibms390.h (NO_UNION_TYPE):
* m/ibmrs6000.h (NO_UNION_TYPE):
* m/ia64.h (NO_UNION_TYPE):
* m/hp800.h (NO_UNION_TYPE):
* m/arm.h (NO_UNION_TYPE):
* m/amdx86-64.h (NO_UNION_TYPE):
* m/alpha.h (NO_UNION_TYPE): Remove definition, all platform were
defining it the same.
Diffstat (limited to 'src/m')
-rw-r--r-- | src/m/alpha.h | 6 | ||||
-rw-r--r-- | src/m/amdx86-64.h | 7 | ||||
-rw-r--r-- | src/m/arm.h | 2 | ||||
-rw-r--r-- | src/m/hp800.h | 7 | ||||
-rw-r--r-- | src/m/ia64.h | 7 | ||||
-rw-r--r-- | src/m/ibmrs6000.h | 5 | ||||
-rw-r--r-- | src/m/ibms390.h | 7 | ||||
-rw-r--r-- | src/m/ibms390x.h | 12 | ||||
-rw-r--r-- | src/m/intel386.h | 4 | ||||
-rw-r--r-- | src/m/iris4d.h | 7 | ||||
-rw-r--r-- | src/m/m68k.h | 7 | ||||
-rw-r--r-- | src/m/macppc.h | 5 | ||||
-rw-r--r-- | src/m/mips.h | 7 | ||||
-rw-r--r-- | src/m/sparc.h | 7 | ||||
-rw-r--r-- | src/m/template.h | 7 | ||||
-rw-r--r-- | src/m/vax.h | 4 | ||||
-rw-r--r-- | src/m/xtensa.h | 1 |
17 files changed, 12 insertions, 90 deletions
diff --git a/src/m/alpha.h b/src/m/alpha.h index 84641bf3065..f1bd6e4b603 100644 --- a/src/m/alpha.h +++ b/src/m/alpha.h @@ -51,15 +51,11 @@ NOTE-END /* __alpha defined automatically */ -/* Use type EMACS_INT rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ -#define NO_UNION_TYPE - /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend the 24-bit bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/amdx86-64.h b/src/m/amdx86-64.h index 20e09adc597..34800af8e9d 100644 --- a/src/m/amdx86-64.h +++ b/src/m/amdx86-64.h @@ -49,11 +49,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ orion, tahoe, APOLLO and many others */ /* __x86_64 defined automatically. */ -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define the type to use. */ #define EMACS_INT long #define EMACS_UINT unsigned long @@ -63,7 +58,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ the 24-bit bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/arm.h b/src/m/arm.h index d87d461d8f3..3b798795744 100644 --- a/src/m/arm.h +++ b/src/m/arm.h @@ -39,8 +39,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ #define SIGN_EXTEND_CHAR(c) (((int)(c) << 24) >> 24) -#define NO_UNION_TYPE - #define NO_REMAP /* arch-tag: 07856f0c-f0c8-4bd8-99af-0b7fa1e5ee42 diff --git a/src/m/hp800.h b/src/m/hp800.h index 14769077034..717265d5681 100644 --- a/src/m/hp800.h +++ b/src/m/hp800.h @@ -32,16 +32,11 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ #define NO_ARG_ARRAY -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend the bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/ia64.h b/src/m/ia64.h index 2b11fa78540..960228afe40 100644 --- a/src/m/ia64.h +++ b/src/m/ia64.h @@ -39,11 +39,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ /* __ia64__ defined automatically */ -/* Use type EMACS_INT rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define the type to use. */ #define EMACS_INT long #define EMACS_UINT unsigned long @@ -53,7 +48,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ the 24-bit bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/ibmrs6000.h b/src/m/ibmrs6000.h index 40c74688f9f..35f464caa21 100644 --- a/src/m/ibmrs6000.h +++ b/src/m/ibmrs6000.h @@ -41,11 +41,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ #define IBMR2AIX -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define CANNOT_DUMP on machines where unexec does not work. Then the function dump-emacs will not be defined and temacs will do (load "loadup") automatically unless told otherwise. */ diff --git a/src/m/ibms390.h b/src/m/ibms390.h index 15081b0cfae..f605ed35e7a 100644 --- a/src/m/ibms390.h +++ b/src/m/ibms390.h @@ -32,16 +32,11 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ #define NO_ARG_ARRAY -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend the 24-bit bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/ibms390x.h b/src/m/ibms390x.h index a3afd23f599..31efa03f480 100644 --- a/src/m/ibms390x.h +++ b/src/m/ibms390x.h @@ -45,16 +45,6 @@ NOTE-END */ #define NO_ARG_ARRAY -/* Now define a symbol for the cpu type, if your compiler - does not define it automatically: - Ones defined so far include vax, m68000, ns16000, pyramid, - orion, tahoe, APOLLO and many others */ - -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define the type to use. */ #define EMACS_INT long #define EMACS_UINT unsigned long @@ -64,7 +54,7 @@ NOTE-END */ the 24-bit bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #undef EXPLICIT_SIGN_EXTEND diff --git a/src/m/intel386.h b/src/m/intel386.h index 540760cd575..9353283c0b2 100644 --- a/src/m/intel386.h +++ b/src/m/intel386.h @@ -57,10 +57,6 @@ NOTE-END */ /* #define NO_ARG_ARRAY */ -/* Use type int rather than a union, to represent Lisp_Object */ - -#define NO_UNION_TYPE - /* crt0.c, if it is used, should use the i386-bsd style of entry. with no extra dummy args. On USG and XENIX, NO_REMAP says this isn't used. */ diff --git a/src/m/iris4d.h b/src/m/iris4d.h index f6fd3f245df..e1d14e69106 100644 --- a/src/m/iris4d.h +++ b/src/m/iris4d.h @@ -41,16 +41,11 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ #define IRIS_4D #endif -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend the bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/m68k.h b/src/m/m68k.h index a62c8795180..50c8a8e7575 100644 --- a/src/m/m68k.h +++ b/src/m/m68k.h @@ -39,16 +39,11 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ #define m68k #endif -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend the 24-bit bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/macppc.h b/src/m/macppc.h index eb263526c2d..c0e53c2e063 100644 --- a/src/m/macppc.h +++ b/src/m/macppc.h @@ -32,11 +32,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ Ones defined so far include vax, m68000, ns16000, pyramid, orion, tahoe, APOLLO and many others */ -/* Use type EMACS_INT rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Data type of load average, as read out of kmem. */ #define LOAD_AVE_TYPE long diff --git a/src/m/mips.h b/src/m/mips.h index 7b9d658639d..b446508b9af 100644 --- a/src/m/mips.h +++ b/src/m/mips.h @@ -52,16 +52,11 @@ NOTE-END */ # define mips #endif -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend the 24-bit bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/sparc.h b/src/m/sparc.h index 233bf96d7c7..e75094fa7de 100644 --- a/src/m/sparc.h +++ b/src/m/sparc.h @@ -38,11 +38,8 @@ NOTE-END */ /* __sparc__ is defined by the compiler by default. */ -/* Use type int rather than a union, to represent Lisp_Object */ - -#define NO_UNION_TYPE - -/* XINT must explicitly sign-extend */ +/* XINT must explicitly sign-extend + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/template.h b/src/m/template.h index e447fba7b4b..4b11f87c8a7 100644 --- a/src/m/template.h +++ b/src/m/template.h @@ -36,16 +36,11 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ does not define it automatically. Ones defined so far include m68k and many others */ -/* Use type int rather than a union, to represent Lisp_Object */ -/* This is desirable for most machines. */ - -#define NO_UNION_TYPE - /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend the 24-bit bit field into an int. In other words, if bit fields are always unsigned. - If you use NO_UNION_TYPE, this flag does not matter. */ + This flag only matters if you use USE_LISP_UNION_TYPE. */ #define EXPLICIT_SIGN_EXTEND diff --git a/src/m/vax.h b/src/m/vax.h index 35050a11e10..7a08deb6830 100644 --- a/src/m/vax.h +++ b/src/m/vax.h @@ -57,10 +57,6 @@ NOTE-END */ /* #define vax -- appears to be done automatically */ -/* Use type int rather than a union, to represent Lisp_Object */ - -#define NO_UNION_TYPE - /* crt0.c should use the vax-bsd style of entry, with no dummy args. */ #define CRT0_DUMMIES diff --git a/src/m/xtensa.h b/src/m/xtensa.h index 049874635d8..d53686d9401 100644 --- a/src/m/xtensa.h +++ b/src/m/xtensa.h @@ -3,7 +3,6 @@ Add a license notice if this grows to > 10 lines of code. */ #define NO_ARG_ARRAY -#define NO_UNION_TYPE #ifdef __LITTLE_ENDIAN #undef WORDS_BIG_ENDIAN |