]>
Commit | Line | Data |
---|---|---|
f19b3cb6 MT |
1 | READLINE PATCH REPORT |
2 | ===================== | |
3 | ||
4 | Readline-Release: 5.2 | |
5 | Patch-ID: readline52-012 | |
6 | ||
7 | Bug-Reported-by: Chet Ramey <chet.ramey@case.edu> | |
8 | Bug-Reference-ID: | |
9 | Bug-Reference-URL: | |
10 | ||
11 | Bug-Description: | |
12 | ||
13 | This updates the options required to create shared libraries on several | |
14 | systems, including Mac OS X 10.5 (darwin9.x), FreeBSD, NetBSD, OpenBSD, | |
15 | AIX, and HP/UX. | |
16 | ||
17 | Patch: | |
18 | ||
19 | *** ../readline-5.2-patched/support/shobj-conf 2006-04-11 09:15:43.000000000 -0400 | |
20 | --- support/shobj-conf 2007-12-06 23:46:41.000000000 -0500 | |
21 | *************** | |
22 | *** 11,15 **** | |
23 | # chet@po.cwru.edu | |
24 | ||
25 | ! # Copyright (C) 1996-2002 Free Software Foundation, Inc. | |
26 | # | |
27 | # This program is free software; you can redistribute it and/or modify | |
28 | --- 11,15 ---- | |
29 | # chet@po.cwru.edu | |
30 | ||
31 | ! # Copyright (C) 1996-2007 Free Software Foundation, Inc. | |
32 | # | |
33 | # This program is free software; you can redistribute it and/or modify | |
34 | *************** | |
35 | *** 115,119 **** | |
36 | ;; | |
37 | ||
38 | ! freebsd2* | netbsd*) | |
39 | SHOBJ_CFLAGS=-fpic | |
40 | SHOBJ_LD=ld | |
41 | --- 115,119 ---- | |
42 | ;; | |
43 | ||
44 | ! freebsd2*) | |
45 | SHOBJ_CFLAGS=-fpic | |
46 | SHOBJ_LD=ld | |
47 | *************** | |
48 | *** 126,130 **** | |
49 | # FreeBSD-3.x ELF | |
50 | freebsd[3-9]*|freebsdelf[3-9]*|freebsdaout[3-9]*|dragonfly*) | |
51 | ! SHOBJ_CFLAGS=-fpic | |
52 | SHOBJ_LD='${CC}' | |
53 | ||
54 | --- 126,130 ---- | |
55 | # FreeBSD-3.x ELF | |
56 | freebsd[3-9]*|freebsdelf[3-9]*|freebsdaout[3-9]*|dragonfly*) | |
57 | ! SHOBJ_CFLAGS=-fPIC | |
58 | SHOBJ_LD='${CC}' | |
59 | ||
60 | *************** | |
61 | *** 143,147 **** | |
62 | ||
63 | # Darwin/MacOS X | |
64 | ! darwin8*) | |
65 | SHOBJ_STATUS=supported | |
66 | SHLIB_STATUS=supported | |
67 | --- 143,147 ---- | |
68 | ||
69 | # Darwin/MacOS X | |
70 | ! darwin[89]*) | |
71 | SHOBJ_STATUS=supported | |
72 | SHLIB_STATUS=supported | |
73 | *************** | |
74 | *** 154,158 **** | |
75 | SHLIB_LIBSUFF='dylib' | |
76 | ||
77 | ! SHOBJ_LDFLAGS='-undefined dynamic_lookup' | |
78 | SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' | |
79 | ||
80 | --- 154,158 ---- | |
81 | SHLIB_LIBSUFF='dylib' | |
82 | ||
83 | ! SHOBJ_LDFLAGS='-dynamiclib -dynamic -undefined dynamic_lookup -arch_only `/usr/bin/arch`' | |
84 | SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' | |
85 | ||
86 | *************** | |
87 | *** 172,176 **** | |
88 | ||
89 | case "${host_os}" in | |
90 | ! darwin[78]*) SHOBJ_LDFLAGS='' | |
91 | SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' | |
92 | ;; | |
93 | --- 172,176 ---- | |
94 | ||
95 | case "${host_os}" in | |
96 | ! darwin[789]*) SHOBJ_LDFLAGS='' | |
97 | SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' | |
98 | ;; | |
99 | *************** | |
100 | *** 183,187 **** | |
101 | ;; | |
102 | ||
103 | ! openbsd*) | |
104 | SHOBJ_CFLAGS=-fPIC | |
105 | SHOBJ_LD='${CC}' | |
106 | --- 183,187 ---- | |
107 | ;; | |
108 | ||
109 | ! openbsd*|netbsd*) | |
110 | SHOBJ_CFLAGS=-fPIC | |
111 | SHOBJ_LD='${CC}' | |
112 | *************** | |
113 | *** 248,252 **** | |
114 | ;; | |
115 | ||
116 | ! aix4.[2-9]*-*gcc*) # lightly tested by jik@cisco.com | |
117 | SHOBJ_CFLAGS=-fpic | |
118 | SHOBJ_LD='ld' | |
119 | --- 248,252 ---- | |
120 | ;; | |
121 | ||
122 | ! aix4.[2-9]*-*gcc*|aix[5-9].*-*gcc*) # lightly tested by jik@cisco.com | |
123 | SHOBJ_CFLAGS=-fpic | |
124 | SHOBJ_LD='ld' | |
125 | *************** | |
126 | *** 259,263 **** | |
127 | ;; | |
128 | ||
129 | ! aix4.[2-9]*) | |
130 | SHOBJ_CFLAGS=-K | |
131 | SHOBJ_LD='ld' | |
132 | --- 259,263 ---- | |
133 | ;; | |
134 | ||
135 | ! aix4.[2-9]*|aix[5-9].*) | |
136 | SHOBJ_CFLAGS=-K | |
137 | SHOBJ_LD='ld' | |
138 | *************** | |
139 | *** 330,334 **** | |
140 | # if you have problems linking here, moving the `-Wl,+h,$@' from | |
141 | # SHLIB_XLDFLAGS to SHOBJ_LDFLAGS has been reported to work | |
142 | ! SHOBJ_LDFLAGS='-shared -Wl,-b -Wl,+s' | |
143 | ||
144 | SHLIB_XLDFLAGS='-Wl,+h,$@ -Wl,+b,$(libdir)' | |
145 | --- 330,334 ---- | |
146 | # if you have problems linking here, moving the `-Wl,+h,$@' from | |
147 | # SHLIB_XLDFLAGS to SHOBJ_LDFLAGS has been reported to work | |
148 | ! SHOBJ_LDFLAGS='-shared -fpic -Wl,-b -Wl,+s' | |
149 | ||
150 | SHLIB_XLDFLAGS='-Wl,+h,$@ -Wl,+b,$(libdir)' |