Mercurial > hg > xemacs-beta
comparison src/m/sun386.h @ 428:3ecd8885ac67 r21-2-22
Import from CVS: tag r21-2-22
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:28:15 +0200 |
parents | |
children | c33ae14dd6d0 |
comparison
equal
deleted
inserted
replaced
427:0a0253eac470 | 428:3ecd8885ac67 |
---|---|
1 /* machine description file for Sun's 386-based RoadRunner. This file borrows heavily from | |
2 "sun2.h", but since that file is heavily cpu-specific, it was easier | |
3 not to include it. | |
4 | |
5 Copyright (C) 1988 Free Software Foundation, Inc. | |
6 | |
7 This file is part of GNU Emacs. | |
8 | |
9 GNU Emacs is free software; you can redistribute it and/or modify | |
10 it under the terms of the GNU General Public License as published by | |
11 the Free Software Foundation; either version 2, or (at your option) | |
12 any later version. | |
13 | |
14 GNU Emacs is distributed in the hope that it will be useful, | |
15 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 GNU General Public License for more details. | |
18 | |
19 You should have received a copy of the GNU General Public License | |
20 along with XEmacs; see the file COPYING. If not, write to | |
21 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
22 Boston, MA 02111-1307, USA. */ | |
23 | |
24 /* Synched up with: FSF 19.31. */ | |
25 | |
26 /* The following line tells the configuration script what sort of | |
27 operating system this machine is likely to run. | |
28 USUAL-OPSYS="note" | |
29 | |
30 NOTE-START | |
31 Use s-sunos4-0.h for operating system version 4.0, and s-sunos4-1.h | |
32 for later versions. See the file share-lib/SUNBUG for how to solve | |
33 problems caused by bugs in the "export" version of SunOS 4. | |
34 NOTE-END */ | |
35 | |
36 /* Say this machine is a bird */ | |
37 #ifndef roadrunner | |
38 #define roadrunner | |
39 #endif | |
40 | |
41 /* Actual cpu-specific defs */ | |
42 #include "intel386.h" | |
43 | |
44 /* Data type of load average, as read out of kmem. */ | |
45 | |
46 #define LOAD_AVE_TYPE long | |
47 | |
48 /* Convert that into an integer that is 100 for a load average of 1.0 */ | |
49 | |
50 #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE) | |
51 | |
52 /* Underscores are not prepended to C symbols on this machine. */ | |
53 #undef LDAV_SYMBOL | |
54 #define LDAV_SYMBOL "avenrun" | |
55 | |
56 /* Must use the system's termcap. It does special things. */ | |
57 | |
58 #define LIBS_TERMCAP "-ltermcap" | |
59 | |
60 /* Arrange to link with sun windows, if requested. */ | |
61 /* For details on emacstool and sunfns, see etc/SUN-SUPPORT */ | |
62 /* These programs require Sun UNIX 4.2 Release 3.2 or greater */ | |
63 | |
64 #ifdef HAVE_SUN_WINDOWS | |
65 #define OTHER_FILES " ${etcdir}emacstool" | |
66 #define LIBS_MACHINE "-lsuntool -lsunwindow -lpixrect" | |
67 #define OBJECTS_MACHINE "sunfns.o" | |
68 #define SYMS_MACHINE syms_of_sunfns () | |
69 #define SYSTEM_PURESIZE_EXTRA 12000 | |
70 #endif | |
71 | |
72 /* Roadrunner uses 'COFF' format */ | |
73 #define COFF | |
74 | |
75 /* XEmacs change: from Thomas.Tornblom@nexus.comm.se */ | |
76 #ifdef USE_GCC | |
77 #define C_SWITCH_MACHINE "-static -Dmode_t=\"u_short\"" /* avoid dynamic linking */ | |
78 #define LD_SWITCH_MACHINE "-Wl,-N -static" | |
79 #else | |
80 #define C_SWITCH_MACHINE "-Bstatic -Dmode_t=\"u_short\""/* avoid dynamic linking */ | |
81 #define LD_SWITCH_MACHINE "-N -Bstatic" | |
82 #endif | |
83 | |
84 /* Get rid of the -e __start that s-sunos4.h does. */ | |
85 #undef LD_SWITCH_SYSTEM | |
86 | |
87 /* XEmacs addition? */ | |
88 #undef RUN_TIME_REMAP | |
89 #undef UNEXEC | |
90 #define UNEXEC "unexec.o" |