annotate src/m/alpha.h @ 102674:bd7232c31c50

*** empty log message ***
author David Reitter <david.reitter@gmail.com>
date Sat, 21 Mar 2009 13:01:19 +0000
parents 2a093594f65a
children 1d1d5d9bd884
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
101108
2a093594f65a Comment (add Author:, based on authors.el).
Glenn Morris <rgm@gnu.org>
parents: 100951
diff changeset
1 /* Machine description file for the alpha chip.
94714
7e5b32f86a4c Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
2 Copyright (C) 1994, 1997, 1999, 2001, 2002, 2003, 2004, 2005, 2006,
100951
e038c1a8307c Add 2009 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 96985
diff changeset
3 2007, 2008, 2009 Free Software Foundation, Inc.
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4
101108
2a093594f65a Comment (add Author:, based on authors.el).
Glenn Morris <rgm@gnu.org>
parents: 100951
diff changeset
5 Author: Rainer Schoepf
2a093594f65a Comment (add Author:, based on authors.el).
Glenn Morris <rgm@gnu.org>
parents: 100951
diff changeset
6 (according to authors.el)
2a093594f65a Comment (add Author:, based on authors.el).
Glenn Morris <rgm@gnu.org>
parents: 100951
diff changeset
7
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
8 This file is part of GNU Emacs.
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9
94714
7e5b32f86a4c Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 87649
diff changeset
10 GNU Emacs is free software: you can redistribute it and/or modify
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 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: 87649
diff changeset
12 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: 87649
diff changeset
13 (at your option) any later version.
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15 GNU Emacs is distributed in the hope that it will be useful,
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
18 GNU General Public License for more details.
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
19
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20 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: 87649
diff changeset
21 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
22
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
23
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48428
diff changeset
24 /* The following line tells the configuration script what sort of
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
25 operating system this machine is likely to run.
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
26 USUAL-OPSYS="note"
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
27
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
28 NOTE-START
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
29 Use -opsystem=osf1
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
30 NOTE-END
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
31
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
32 */
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
33
28647
2f596fe26c71 (_LP64) [!_LP64]: Define.
Gerd Moellmann <gerd@gnu.org>
parents: 26527
diff changeset
34 #ifndef _LP64
29912
e207edc5ac5e Remove string.h hack.
Dave Love <fx@gnu.org>
parents: 29791
diff changeset
35 #define _LP64 /* This doesn't appear to be necessary
e207edc5ac5e Remove string.h hack.
Dave Love <fx@gnu.org>
parents: 29791
diff changeset
36 on OSF 4/5 -- fx. */
28647
2f596fe26c71 (_LP64) [!_LP64]: Define.
Gerd Moellmann <gerd@gnu.org>
parents: 26527
diff changeset
37 #endif
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
38
78499
49b363c28dce Replace `iff' in comments.
Glenn Morris <rgm@gnu.org>
parents: 78258
diff changeset
39 /* Define WORDS_BIG_ENDIAN if lowest-numbered byte in a word
9095
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
40 is the most significant byte. */
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
41
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
42 #undef WORDS_BIG_ENDIAN
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
43
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
44 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
45 * group of arguments and treat it as an array of the arguments. */
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
46
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
47 #define NO_ARG_ARRAY
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
48
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
49 /* Now define a symbol for the cpu type, if your compiler
96732
1e0b67e40d48 * systty.h: Remove code for Aix on 386, unsupported platform.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96643
diff changeset
50 does not define it automatically. */
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
51
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
52 /* __alpha defined automatically */
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
53
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
54
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
55 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
56 the 24-bit bit field into an int. In other words, if bit fields
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
57 are always unsigned.
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
58
96602
0e3e875ffade * lisp.h:
Dan Nicolaescu <dann@ics.uci.edu>
parents: 94714
diff changeset
59 This flag only matters if you use USE_LISP_UNION_TYPE. */
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
60
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
61 #define EXPLICIT_SIGN_EXTEND
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
62
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
63 /* Data type of load average, as read out of kmem. */
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
64
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
65 #define LOAD_AVE_TYPE long
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
66
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
67 /* Convert that into an integer that is 100 for a load average of 1.0 */
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
68
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
69 #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
70
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
71 /* GNU malloc and the relocating allocator do not work together
11979
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
72 with X. [Who wrote that?] */
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
73
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
74 /* May 1995: reportedly [Rainer Schoepf <schoepf@uni-mainz.de>] both the
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
75 system and the gnu malloc system work with "alpha-dec-osf3.0" and
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
76 "alpha-dec-osf3.2". */
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
77
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
78 /* May 1995: it seems to me [Morten Welinder <terra@diku.dk>] that both
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
79 mallocs work with "alpha-dec-osf2.0", but I daren't break anything
10035163f8d5 (LD_SWITCH_MACHINE) [!__GNUC__]: Don't define.
Karl Heuer <kwzh@gnu.org>
parents: 11696
diff changeset
80 right now. Feel free to play if you want. */
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
81
12301
69f08a14593b (malloc, realloc): If not _MALLOC_INTERNAL, always use void *.
Richard M. Stallman <rms@gnu.org>
parents: 12235
diff changeset
82 /* #define SYSTEM_MALLOC */
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
83
15850
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
84 #ifdef __ELF__
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
85 /* With ELF, make sure that all common symbols get allocated to in the
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
86 data section. Otherwise, the dump of temacs may miss variables in
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
87 the shared library that have been initialized. For example, with
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
88 GNU libc, __malloc_initialized would normally be resolved to the
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
89 shared library's .bss section, which is fatal. */
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
90 # ifdef __GNUC__
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
91 # define C_SWITCH_MACHINE -fno-common
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
92 # else
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
93 # error What gives? Fix me if DEC Unix supports ELF now.
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
94 # endif
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
95
15851
9aaeb5dc2851 [__ELF__] (UNEXEC): Use unexelf1.c.
Richard M. Stallman <rms@gnu.org>
parents: 15850
diff changeset
96 #undef UNEXEC
16119
8b44e50334a8 (UNEXEC): Use unexelf.c.
Richard M. Stallman <rms@gnu.org>
parents: 15851
diff changeset
97 #define UNEXEC unexelf.o
96643
79121a8f01e3 * config.nt (HAVE_FACES): Remove, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96602
diff changeset
98 #ifndef GNU_LINUX
46651
9f027dd3047f (BITS_PER_LONG, BITS_PER_EMACS_INT, EMACS_INT,
Ken Raeburn <raeburn@raeburn.org>
parents: 44601
diff changeset
99 #define DATA_START 0x140000000
15851
9aaeb5dc2851 [__ELF__] (UNEXEC): Use unexelf1.c.
Richard M. Stallman <rms@gnu.org>
parents: 15850
diff changeset
100 #endif
96643
79121a8f01e3 * config.nt (HAVE_FACES): Remove, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96602
diff changeset
101
79121a8f01e3 * config.nt (HAVE_FACES): Remove, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96602
diff changeset
102 #if (defined (__NetBSD__) || defined (__OpenBSD__))
79121a8f01e3 * config.nt (HAVE_FACES): Remove, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96602
diff changeset
103 #define HAVE_TEXT_START
47512
a1fefb8caf04 [LINUX]: Don't define DATA_START.
Andreas Schwab <schwab@suse.de>
parents: 46651
diff changeset
104 #endif
15851
9aaeb5dc2851 [__ELF__] (UNEXEC): Use unexelf1.c.
Richard M. Stallman <rms@gnu.org>
parents: 15850
diff changeset
105
96643
79121a8f01e3 * config.nt (HAVE_FACES): Remove, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96602
diff changeset
106 #else /* not __ELF__ */
15850
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
107
8836
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
108 /* Describe layout of the address space in an executing process. */
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
109
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
110 #define TEXT_START 0x120000000
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
111 #define DATA_START 0x140000000
2afe507ed505 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
112
15850
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
113 /* The program to be used for unexec. */
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
114
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
115 #define UNEXEC unexalpha.o
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
116
96643
79121a8f01e3 * config.nt (HAVE_FACES): Remove, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96602
diff changeset
117 #endif /* __ELF__ */
15850
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
118
96948
d09831a9672d * m/alpha.h (LINUX_SBRK_BUG):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96924
diff changeset
119 #if defined (GNU_LINUX) && __GNU_LIBRARY__ - 0 < 6
d09831a9672d * m/alpha.h (LINUX_SBRK_BUG):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96924
diff changeset
120 /* This controls a conditional in main. */
d09831a9672d * m/alpha.h (LINUX_SBRK_BUG):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96924
diff changeset
121 #define LINUX_SBRK_BUG
d09831a9672d * m/alpha.h (LINUX_SBRK_BUG):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96924
diff changeset
122 #endif
d09831a9672d * m/alpha.h (LINUX_SBRK_BUG):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96924
diff changeset
123
15850
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
124 /* On the Alpha it's best to avoid including TERMIO since struct
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
125 termio and struct termios are mutually incompatible. */
12827
b0f8f54fe739 [linux] (COFF, NO_TERMIO): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 12825
diff changeset
126 #define NO_TERMIO
b0f8f54fe739 [linux] (COFF, NO_TERMIO): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 12825
diff changeset
127
96643
79121a8f01e3 * config.nt (HAVE_FACES): Remove, unused.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 96602
diff changeset
128 #if defined (GNU_LINUX) || defined (__NetBSD__) || defined (__OpenBSD__)
15850
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
129 # ifndef __ELF__
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
130 # define COFF
d6c4d581ad25 [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
Richard M. Stallman <rms@gnu.org>
parents: 15719
diff changeset
131 # endif /* notdef __ELF__ */
12827
b0f8f54fe739 [linux] (COFF, NO_TERMIO): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 12825
diff changeset
132 #endif
20031
6b1b51bc8b17 Test __OpenBSD__ along with __NetBSD__.
Richard M. Stallman <rms@gnu.org>
parents: 18101
diff changeset
133
20201
09b52c2bc2f1 (DBL_MIN_REPLACEMENT): New macro.
Paul Eggert <eggert@twinsun.com>
parents: 20031
diff changeset
134 /* Many Alpha implementations (e.g. gas 2.8) can't handle DBL_MIN:
09b52c2bc2f1 (DBL_MIN_REPLACEMENT): New macro.
Paul Eggert <eggert@twinsun.com>
parents: 20031
diff changeset
135 they generate code that uses a signaling NaN instead of DBL_MIN.
09b52c2bc2f1 (DBL_MIN_REPLACEMENT): New macro.
Paul Eggert <eggert@twinsun.com>
parents: 20031
diff changeset
136 Define DBL_MIN_REPLACEMENT to be the next value larger than DBL_MIN:
09b52c2bc2f1 (DBL_MIN_REPLACEMENT): New macro.
Paul Eggert <eggert@twinsun.com>
parents: 20031
diff changeset
137 this avoids the assembler bug. */
09b52c2bc2f1 (DBL_MIN_REPLACEMENT): New macro.
Paul Eggert <eggert@twinsun.com>
parents: 20031
diff changeset
138 #define DBL_MIN_REPLACEMENT 2.2250738585072019e-308
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
139
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
140 /* arch-tag: 978cb578-1e25-4a60-819b-adae0972aa78
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 49600
diff changeset
141 (do not change this comment) */