Mercurial > hg > xemacs-beta
comparison src/s/sunos4-0-shr.h @ 4:b82b59fe008d r19-15b3
Import from CVS: tag r19-15b3
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:46:56 +0200 |
parents | |
children | 4103f0995bd7 |
comparison
equal
deleted
inserted
replaced
3:30df88044ec6 | 4:b82b59fe008d |
---|---|
1 /* Synched up with: FSF 19.31. (Split off from sunos4shr.h.) */ | |
2 | |
3 /* This file permits building Emacs with a shared libc on Sunos 4. | |
4 To make this work, you must completely replace your C shared library | |
5 using one of the SunOS 4.1.x jumbo replacement patches from Sun. | |
6 Here are the patch numbers for Sunos 4.1.3: | |
7 100890-10 SunOS 4.1.3: domestic libc jumbo patch | |
8 100891-10 SunOS 4.1.3: international libc jumbo patch */ | |
9 | |
10 | |
11 #include "sunos4-0.h" | |
12 | |
13 /* Say that the text segment of a.out includes the header; | |
14 the header actually occupies the first few bytes of the text segment | |
15 and is counted in hdr.a_text. */ | |
16 | |
17 /* Misleading! Actually gets loaded after crt0.o */ | |
18 #undef START_FILES | |
19 #define START_FILES pre-crt0.o | |
20 | |
21 /* | |
22 * Kludge! can't get at symbol "start" in std crt0.o | |
23 * Who the #$%&* decided to remove the __ characters! | |
24 * Someone needs to fix this in sysdep.c with an #ifdef BROKEN_START in | |
25 * sysdep.c. We do not use this address so any value should do really. Still | |
26 * may need it in the future? | |
27 */ | |
28 #define BROKEN_START | |
29 #ifndef TEXT_START | |
30 #define TEXT_START 0x2020 | |
31 #endif | |
32 | |
33 #undef UNEXEC | |
34 #define UNEXEC unexsunos4.o | |
35 #ifndef RUN_TIME_REMAP | |
36 #define RUN_TIME_REMAP | |
37 #endif | |
38 #define ORDINARY_LINK | |
39 #define SUNOS4_SHARED_LIBRARIES | |
40 | |
41 #undef LD_SWITCH_SYSTEM | |
42 | |
43 #undef SYSTEM_MALLOC | |
44 #ifndef GNU_MALLOC | |
45 #define GNU_MALLOC | |
46 #endif | |
47 #ifndef REL_ALLOC | |
48 #define REL_ALLOC | |
49 #endif | |
50 | |
51 #undef USE_DL_STUBS | |
52 | |
53 #ifndef HAVE_X11R6 | |
54 /* With X11R5 it was reported that linking -lXmu dynamically | |
55 did not work. With X11R6, it does work; and since normally | |
56 only the dynamic libraries are available, we should use them. */ | |
57 #ifdef __GNUC__ | |
58 #define LIBXMU -Xlinker -Bstatic -lXmu -Xlinker -Bdynamic | |
59 #else | |
60 #define LIBXMU -Bstatic -lXmu -Bdynamic | |
61 #endif | |
62 | |
63 #endif /* not HAVE_X11R6 */ |