Commit | Line | Data |
---|---|---|
a2c75dc2 | 1 | # Sequent Dynix/Ptx v. 4 hints |
2 | # Created 1996/03/15 by Brad Howerter, bhower@wgc.woodward.com | |
7e41cbf5 MB |
3 | |
4 | # Modified 1998/11/10 by Martin J. Bligh, mbligh@sequent.com | |
5 | # to incorporate work done by Kurtis D. Rader & myself. | |
6 | ||
a2c75dc2 | 7 | # Use Configure -Dcc=gcc to use gcc. |
8 | ||
9 | # cc wants -G for dynamic loading | |
10 | lddlflags='-G' | |
11 | ||
12 | # Remove inet to avoid this error in Configure, which causes Configure | |
13 | # to be unable to figure out return types: | |
14 | # dynamic linker: ./ssize: can't find libinet.so, | |
439a7939 | 15 | # link with -lsocket instead of -linet |
a2c75dc2 | 16 | |
17 | libswanted=`echo $libswanted | sed -e 's/ inet / /'` | |
18 | ||
19 | # Configure defaults to usenm='y', which doesn't work very well | |
20 | usenm='n' | |
21 | ||
7e41cbf5 MB |
22 | # for performance, apparently this makes a huge difference (~krader) |
23 | ||
24 | d_vfork='define' | |
25 | optimize='-Wc,-O3 -W0,-xstring' | |
26 | ||
d1b4cc9b JH |
27 | # We override d_socket because it's very hard for Configure to get it right |
28 | # in Dynix/Ptx, for several reasons. | |
29 | # (1) the socket interface is in libsocket.so -- this wouldn't be so hard | |
30 | # for Configure to fathom...but it gets more tangled. | |
31 | # (2) if the system has been patched there can be libsocket.so.1.FOO.BAR, | |
32 | # the FOO.BAR being the old version of the system before the patching. | |
33 | # Configure picks up the old broken version. | |
34 | # (3) libsocket.so points to either libsocket.so.1 (v4.2) | |
35 | # or libsocket.so.1.1 (v4.4) The socket call in libsocket.so.1.1 | |
36 | # (BSD socket library) is called bsd_socket(), and has a macro wrapper | |
37 | # to hide this. | |
38 | # This information kindly provided by Martin J. Bligh of Sequent. | |
39 | # As he puts it: | |
40 | # "Sequent has unusual capabilities, taking it above and beyond | |
41 | # the complexity of any other vendor" :-) | |
42 | # | |
240eed2d | 43 | # Jarkko Hietaniemi November 1998 |
d1b4cc9b | 44 | |
7e41cbf5 MB |
45 | case "$osvers" in |
46 | 4.4*) # configure doesn't find sockets, as they're in libsocket, not libc | |
47 | d_socket='define' | |
48 | d_oldsock='undef' | |
49 | d_sockpair='define' | |
50 | ;; | |
51 | 4.2*) # on ptx/TCP 4.2, we can use BSD sockets, but they're not the default. | |
52 | cppflags='-Wc,+bsd-socket' | |
53 | ccflags='-Wc,+bsd-socket' | |
54 | ldflags='-Wc,+bsd-socket' | |
55 | d_socket='define' | |
56 | d_oldsock='undef' | |
57 | d_sockpair='define' | |
58 | ;; | |
59 | esac |