Commit 7a14f2a0 authored by Dan Nicolaescu's avatar Dan Nicolaescu
Browse files

* s/usg5-4.h (ADDR_CORRECT): Remove, unused.

* unexaix.c (ADDR_CORRECT): Remove conditional, the only user
defines it.
* unexec.c (ADDR_CORRECT): Define unconditionally.

* m/ibmrs6000.h (C_SWITCH_MACHINE): Remove.
parent 5fa8e472
...@@ -52,7 +52,6 @@ subprocesses System can use subprocesses (for M-x shell for example). Define ...@@ -52,7 +52,6 @@ subprocesses System can use subprocesses (for M-x shell for example). Define
** Defines from src/m/*.h and src/s/*.h. Some of these might not be used in the code anymore, so they can be removed. The HAVE_* definitions are probably handled by autoconf, so it might be possible to just remove them from src/[sm]/*.h. ** Defines from src/m/*.h and src/s/*.h. Some of these might not be used in the code anymore, so they can be removed. The HAVE_* definitions are probably handled by autoconf, so it might be possible to just remove them from src/[sm]/*.h.
ADDR_CORRECT
AIX AIX
AMPERSAND_FULL_NAME AMPERSAND_FULL_NAME
A_TEXT_OFFSET A_TEXT_OFFSET
......
2008-07-23 Dan Nicolaescu <dann@ics.uci.edu> 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
* s/usg5-4.h (ADDR_CORRECT): Remove, unused.
* unexaix.c (ADDR_CORRECT): Remove conditional, the only user
defines it.
* unexec.c (ADDR_CORRECT): Define unconditionally.
* m/ibmrs6000.h (C_SWITCH_MACHINE): Remove.
* unexec.c: Remove code depending on !COFF and USG, the file is * unexec.c: Remove code depending on !COFF and USG, the file is
not used for such systems. not used for such systems.
......
...@@ -83,9 +83,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ ...@@ -83,9 +83,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#define LIBS_MACHINE #define LIBS_MACHINE
#endif /* USG5_4 */ #endif /* USG5_4 */
#undef ADDR_CORRECT
#define ADDR_CORRECT(x) ((int)(x))
#define START_FILES #define START_FILES
/*** BUILD 9008 - FIONREAD problem still exists in X-Windows. ***/ /*** BUILD 9008 - FIONREAD problem still exists in X-Windows. ***/
#define BROKEN_FIONREAD #define BROKEN_FIONREAD
......
...@@ -85,10 +85,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ ...@@ -85,10 +85,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#define rindex strrchr #define rindex strrchr
#endif /* ! defined (HAVE_RINDEX) */ #endif /* ! defined (HAVE_RINDEX) */
/* Compiler bug bites on many systems when default ADDR_CORRECT is used. */
#define ADDR_CORRECT(x) (x)
/* Use terminfo instead of termcap. */ /* Use terminfo instead of termcap. */
#define TERMINFO #define TERMINFO
......
...@@ -103,14 +103,6 @@ static int adjust_lnnoptrs (int, int, char *); ...@@ -103,14 +103,6 @@ static int adjust_lnnoptrs (int, int, char *);
static int pagemask; static int pagemask;
/* Correct an int which is the bit pattern of a pointer to a byte
into an int which is the number of a byte.
This is a no-op on ordinary machines, but not on all. */
#ifndef ADDR_CORRECT /* Let m-*.h files override this definition */
#define ADDR_CORRECT(x) ((char *)(x) - (char*)0)
#endif
#ifdef emacs #ifdef emacs
#include "lisp.h" #include "lisp.h"
......
...@@ -117,15 +117,6 @@ the bits that must be zero on such a boundary. ...@@ -117,15 +117,6 @@ the bits that must be zero on such a boundary.
This macro can be used to generate statements to adjust or This macro can be used to generate statements to adjust or
initialize nonstandard fields in the file header initialize nonstandard fields in the file header
* ADDR_CORRECT(ADDR)
Macro to correct an int which is the bit pattern of a pointer to a byte
into an int which is the number of a byte.
This macro has a default definition which is usually right.
This default definition is a no-op on most machines (where a
pointer looks like an int) but not on all machines.
*/ */
#ifndef emacs #ifndef emacs
...@@ -209,9 +200,7 @@ static int pagemask; ...@@ -209,9 +200,7 @@ static int pagemask;
into an int which is the number of a byte. into an int which is the number of a byte.
This is a no-op on ordinary machines, but not on all. */ This is a no-op on ordinary machines, but not on all. */
#ifndef ADDR_CORRECT /* Let m-*.h files override this definition */
#define ADDR_CORRECT(x) ((char *)(x) - (char*)0) #define ADDR_CORRECT(x) ((char *)(x) - (char*)0)
#endif
#ifdef emacs #ifdef emacs
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment