1 |
/* machine description file for the IA-64 architecture. |
/* machine description file for the IA-64 architecture. |
2 |
Copyright (C) 2000, 2002 Free Software Foundation, Inc. |
Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc. |
3 |
Contributed by David Mosberger <davidm@hpl.hp.com> |
Contributed by David Mosberger <davidm@hpl.hp.com> |
4 |
|
|
5 |
This file is part of GNU Emacs. |
This file is part of GNU Emacs. |
6 |
|
|
7 |
GNU Emacs is free software; you can redistribute it and/or modify |
GNU Emacs is free software; you can redistribute it and/or modify |
8 |
it under the terms of the GNU General Public License as published by |
it under the terms of the GNU General Public License as published by |
9 |
the Free Software Foundation; either version 1, or (at your option) |
the Free Software Foundation; either version 2, or (at your option) |
10 |
any later version. |
any later version. |
11 |
|
|
12 |
GNU Emacs is distributed in the hope that it will be useful, |
GNU Emacs is distributed in the hope that it will be useful, |
123 |
|
|
124 |
#define VALBITS 60 |
#define VALBITS 60 |
125 |
|
|
|
/* This definition of MARKBIT is necessary because of the comparison of |
|
|
ARRAY_MARK_FLAG and MARKBIT in an #if in lisp.h, which cpp doesn't like. */ |
|
|
|
|
|
#define MARKBIT 0x8000000000000000L |
|
|
|
|
126 |
/* Define XINT and XUINT so that they can take arguments of type int */ |
/* Define XINT and XUINT so that they can take arguments of type int */ |
127 |
|
|
128 |
#define XINT(a) (((long) (a) << (BITS_PER_LONG - VALBITS)) >> (BITS_PER_LONG - VALBITS)) |
#define XINT(a) (((long) (a) << (BITS_PER_LONG - VALBITS)) >> (BITS_PER_LONG - VALBITS)) |
145 |
#define DATA_SEG_BITS 0x6000000000000000 |
#define DATA_SEG_BITS 0x6000000000000000 |
146 |
|
|
147 |
#define HAVE_TEXT_START |
#define HAVE_TEXT_START |
148 |
|
|
149 |
|
/* arch-tag: 9b8e9fb2-2e49-4c22-b68f-11a488e77c66 |
150 |
|
(do not change this comment) */ |