Mercurial > emacs
comparison src/m/tower32v3.h @ 44601:4be8406ebef9
Don't define HAVE_ALLOCA, C_ALLOCA and STACK_DIRECTION, now set by autoconf.
author | Andreas Schwab <schwab@suse.de> |
---|---|
date | Mon, 15 Apr 2002 13:23:33 +0000 |
parents | ee40177f6c68 |
children | afd7531a5181 |
comparison
equal
deleted
inserted
replaced
44600:42f01619b785 | 44601:4be8406ebef9 |
---|---|
1 /* machine description file for the NCR Tower 32 running System V.3. | 1 /* machine description file for the NCR Tower 32 running System V.3. |
2 Copyright (C) 1986 Free Software Foundation, Inc. | 2 Copyright (C) 1986, 2002 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of GNU Emacs. | 4 This file is part of GNU Emacs. |
5 | 5 |
6 GNU Emacs is free software; you can redistribute it and/or modify | 6 GNU Emacs is free software; you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
79 Otherwise Emacs assumes that text space precedes data space, | 79 Otherwise Emacs assumes that text space precedes data space, |
80 numerically. */ | 80 numerically. */ |
81 | 81 |
82 /* #define VIRT_ADDR_VARIES */ | 82 /* #define VIRT_ADDR_VARIES */ |
83 | 83 |
84 /* Define C_ALLOCA if this machine does not support a true alloca | |
85 and the one written in C should be used instead. | |
86 Define HAVE_ALLOCA to say that the system provides a properly | |
87 working alloca function and it should be used. | |
88 Define neither one if an assembler-language alloca | |
89 in the file alloca.s should be used. */ | |
90 | |
91 #ifdef __GNUC__ | 84 #ifdef __GNUC__ |
92 #define HAVE_ALLOCA | |
93 #define alloca __builtin_alloca | 85 #define alloca __builtin_alloca |
94 #define C_OPTIMIZE_SWITCH -O -fstrength-reduce -fomit-frame-pointer | 86 #define C_OPTIMIZE_SWITCH -O -fstrength-reduce -fomit-frame-pointer |
95 #define LIB_STANDARD -lc /lib/crtn.o | 87 #define LIB_STANDARD -lc /lib/crtn.o |
96 #else | 88 #else |
97 /* This section is correct if you do *not* change src/ymakefile so that | 89 /* This section is correct if you do *not* change src/ymakefile so that |
98 CFLAGS includes C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH. */ | 90 CFLAGS includes C_OPTIMIZE_SWITCH rather than C_DEBUG_SWITCH. */ |
99 #define HAVE_ALLOCA | |
100 #define C_DEBUG_SWITCH -g -O0 | 91 #define C_DEBUG_SWITCH -g -O0 |
101 #define LIB_STANDARD -lc -lPW /lib/crtn.o | 92 #define LIB_STANDARD -lc -lPW /lib/crtn.o |
102 /* This section is correct if you do enable C_OPTIMIZE_SWITCH. */ | 93 /* This section is correct if you do enable C_OPTIMIZE_SWITCH. */ |
103 /* #define C_ALLOCA */ | |
104 /* #define STACK_DIRECTION -1 */ | |
105 /* #define C_OPTIMIZE_SWITCH -O2 */ | 94 /* #define C_OPTIMIZE_SWITCH -O2 */ |
106 /* #define LIB_STANDARD -lc /lib/crtn.o */ | 95 /* #define LIB_STANDARD -lc /lib/crtn.o */ |
107 #endif | 96 #endif |
108 | 97 |
109 /* The OS maps the data section far away from the text section. */ | 98 /* The OS maps the data section far away from the text section. */ |