1 |
/* machine description file for AMD x86-64. |
/* machine description file for AMD x86-64. |
2 |
Copyright (C) 2002 Free Software Foundation, Inc. |
Copyright (C) 2002, 2003 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Emacs. |
This file is part of GNU Emacs. |
5 |
|
|
101 |
|
|
102 |
#define VALBITS 60 |
#define VALBITS 60 |
103 |
|
|
|
/* 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 |
|
|
|
|
104 |
/* 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 */ |
105 |
#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)) |
106 |
#define XUINT(a) ((long) (a) & VALMASK) |
#define XUINT(a) ((long) (a) & VALMASK) |
114 |
|
|
115 |
#undef LIB_STANDARD |
#undef LIB_STANDARD |
116 |
#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib64/crtn.o |
#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib64/crtn.o |
117 |
|
|
118 |
|
/* arch-tag: 8a5e001d-e12e-4692-a3a6-0b15ba271c6e |
119 |
|
(do not change this comment) */ |