/* machine description file for AMD x86-64. Copyright (C) 2002-2012 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs. If not, see . */ #define BITS_PER_LONG 32 #define BITS_PER_LONG_LONG 64 #define BITS_PER_EMACS_INT 64 /* 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 */ /* __x86_64 defined automatically. */ /* Define the type to use. */ #define EMACS_INT __int64 #define EMACS_UINT unsigned __int64 #define pI "ll" #define VIRT_ADDR_VARIES #define DATA_START get_data_start () /* Define XPNTR to avoid or'ing with DATA_SEG_BITS */ #undef DATA_SEG_BITS