annotate src/m/ia64.h @ 99492:ee792794d888

(isearch-search-fun): Compare the length of the current search string with the length of the string from the previous search state to detect the situation when the user adds or removes characters in the search string. Use word-search-forward-lax and word-search-backward-lax in this case, and otherwise word-search-forward and word-search-backward.
author Juri Linkov <juri@jurta.org>
date Tue, 11 Nov 2008 19:43:09 +0000
parents e50b24691c01
children e038c1a8307c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
1 /* machine description file for the IA-64 architecture.
94714
7e5b32f86a4c Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79755
diff changeset
2 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
7e5b32f86a4c Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79755
diff changeset
3 2008 Free Software Foundation, Inc.
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
4 Contributed by David Mosberger <davidm@hpl.hp.com>
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
5
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
6 This file is part of GNU Emacs.
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
7
94714
7e5b32f86a4c Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79755
diff changeset
8 GNU Emacs is free software: you can redistribute it and/or modify
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
9 it under the terms of the GNU General Public License as published by
94714
7e5b32f86a4c Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79755
diff changeset
10 the Free Software Foundation, either version 3 of the License, or
7e5b32f86a4c Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79755
diff changeset
11 (at your option) any later version.
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
12
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
13 GNU Emacs is distributed in the hope that it will be useful,
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
16 GNU General Public License for more details.
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
17
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
18 You should have received a copy of the GNU General Public License
94714
7e5b32f86a4c Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79755
diff changeset
19 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
20
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
21 #define BITS_PER_LONG 64
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
22 #define BITS_PER_EMACS_INT 64
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
23
78499
49b363c28dce Replace `iff' in comments.
Glenn Morris <rgm@gnu.org>
parents: 78258
diff changeset
24 /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
25 is the most significant byte. */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
26
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
27 #undef WORDS_BIG_ENDIAN
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
28
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
29 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
30 group of arguments and treat it as an array of the arguments. */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
31
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
32 #define NO_ARG_ARRAY
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
33
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
34 /* Now define a symbol for the cpu type, if your compiler
96724
e50b24691c01 * m/ia64.h (PNTR_COMPARISON_TYPE): Remove, same as the default.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96643
diff changeset
35 does not define it automatically. */
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
36
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
37 /* __ia64__ defined automatically */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
38
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
39
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
40 /* Define the type to use. */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
41 #define EMACS_INT long
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
42 #define EMACS_UINT unsigned long
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
43
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
44 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
45 the 24-bit bit field into an int. In other words, if bit fields
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
46 are always unsigned.
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
47
96602
0e3e875ffade * lisp.h:
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96589
diff changeset
48 This flag only matters if you use USE_LISP_UNION_TYPE. */
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
49
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
50 #define EXPLICIT_SIGN_EXTEND
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
51
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
52 /* Data type of load average, as read out of kmem. */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
53
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
54 #define LOAD_AVE_TYPE long
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
55
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
56 /* Convert that into an integer that is 100 for a load average of 1.0 */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
57
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
58 #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
59
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
60 #ifdef __ELF__
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
61 #undef UNEXEC
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
62 #define UNEXEC unexelf.o
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
63 #endif
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
64
48536
f7af55ac271c Restore `#ifndef NOT_C_CODE' deleted by last change.
Andreas Schwab <schwab@suse.de>
parents: 48432
diff changeset
65 #ifndef NOT_C_CODE
f7af55ac271c Restore `#ifndef NOT_C_CODE' deleted by last change.
Andreas Schwab <schwab@suse.de>
parents: 48432
diff changeset
66
30587
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
67 #ifdef REL_ALLOC
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
68 #ifndef _MALLOC_INTERNAL
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
69 /* "char *" because ralloc.c defines it that way. gmalloc.c thinks it
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
70 is allowed to prototype these as "void *" so we don't prototype in
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
71 that case. You're right: it stinks! */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
72 extern char *r_alloc (), *r_re_alloc ();
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
73 extern void r_alloc_free ();
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
74 #endif /* not _MALLOC_INTERNAL */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
75 #endif /* REL_ALLOC */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
76
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
77 #endif /* not NOT_C_CODE */
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
78
89ad08bb037c * m/ia64.h: Moved from s/ia64.h.
Andreas Schwab <schwab@suse.de>
parents:
diff changeset
79 #define HAVE_TEXT_START
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 51773
diff changeset
80
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 51773
diff changeset
81 /* arch-tag: 9b8e9fb2-2e49-4c22-b68f-11a488e77c66
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 51773
diff changeset
82 (do not change this comment) */