Commit | Line | Data |
---|---|---|
16d20bd9 AD |
1 | ------------- |
2 | Version 5.002 | |
3 | ------------- | |
4 | ||
5 | Summary of user-visible Configure and build changes since 5.001: | |
6 | ||
7 | Yet more enhancements and fixes have been made to the Configure and | |
8 | build process for perl. Most of these will not be visible to the | |
9 | ordinary user--they just make the process more robust and likely to | |
10 | work on a wider range of platforms. | |
11 | ||
37120919 AD |
12 | This is a brief summary of the most important changes. A more |
13 | detailed description is given below. | |
16d20bd9 | 14 | |
4633a7c4 LW |
15 | Slightly changed installation directories. See INSTALL. |
16 | ||
16d20bd9 AD |
17 | Include 5.000 - 5.001 upgrage notes :-) (see below). You might |
18 | want to read through them as well as these notes. | |
19 | ||
20 | Install documentation for perl modules and pod2* translators. You can | |
21 | now view perl module documentation with either your system's man(1) | |
22 | program or with the supplied perldoc script. | |
23 | ||
16d20bd9 AD |
24 | Many hint file updates. |
25 | ||
8e07c86e AD |
26 | Improve and simplify detection of local libraries and header files. |
27 | ||
28 | Expand documentation of installation process in new INSTALL file. | |
29 | ||
4633a7c4 LW |
30 | Try to reduce Unixisms (such as SH file extraction) to enhance |
31 | portability to other platforms. There's still a long way to go. | |
32 | ||
4aa0a1f7 AD |
33 | Upgrade Traps and Pitfalls: |
34 | ||
35 | Since a lot has changed in the build process, you are probably best off | |
36 | starting with a fresh copy of the perl5.002 sources. In particular, | |
37 | your 5.000 or 5.001 config.sh will contain several variables that are no | |
38 | longer needed. Further, improvements in the Configure tests may mean | |
39 | that some of the answers will be different than they were in previous | |
40 | versions, and which answer to keep can be difficult to sort out. | |
41 | Therefore, you are probably better off ignoring your old config.sh, as | |
42 | in the following: | |
43 | ||
37120919 | 44 | make -k distclean # (if you've built perl before) |
8e07c86e | 45 | rm -f config.sh # (in case distclean mysteriously fails) |
4aa0a1f7 AD |
46 | sh Configure [whatever options you like] |
47 | make depend | |
48 | make | |
49 | make test | |
16d20bd9 | 50 | |
37120919 AD |
51 | This, and much more, is described in the new INSTALL file. |
52 | ||
53 | Here are the detailed changes from 5.001m to 5.002beta1: | |
54 | ||
55 | # rm -f Doc/perl5-notes # Obsolete | |
56 | # rm -f c2ph.SH # Replaced by c2ph.PL | |
57 | # rm -f emacs/cperl-mode # Obsolete | |
58 | # rm -f emacs/emacs19 # Obsolete | |
59 | # rm -f emacs/perl-mode.el # Obsolete | |
60 | # rm -f emacs/perldb.el # Obsolete | |
61 | # rm -f emacs/perldb.pl # Obsolete | |
62 | # rm -f emacs/tedstuff # Obsolete | |
63 | # rm -f h2ph.SH # Replaced by h2ph.PL | |
64 | # rm -f h2xs.SH # Replaced by h2xs.PL | |
65 | # rm -f hints/hpux_9.sh # Replaced by generic hpux.sh | |
66 | # rm -f hints/sco_3.sh # Replaced by generic sco.sh | |
67 | # rm -f perldoc.SH # Replaced by perldoc.PL | |
68 | # rm -f pod/pod2html.SH # Replaced by pod2html.PL | |
69 | # rm -f pod/pod2latex.SH # Replaced by pod2latex.PL | |
70 | # rm -f pod/pod2man.SH # Replaced by pod2man.PL | |
71 | # rm -f x2p/find2perl.SH # Replaced by find2perl.PL | |
72 | # rm -f x2p/s2p.SH # Replaced by s2p.PL | |
73 | # exit | |
74 | ||
75 | ||
76 | Index: patchlevel.h | |
77 | Incremented to 2! | |
78 | *** perl5.001.lwall/patchlevel.h Sun Mar 12 22:29:12 1995 | |
79 | --- perl5.002beta1/patchlevel.h Sat Nov 18 15:41:15 1995 | |
80 | *************** | |
81 | ||
82 | Index: Changes | |
83 | This includes the Changes file Larry sent me. I added the first | |
84 | paragraph. | |
85 | *** perl5.001.lwall/Changes Mon Mar 13 00:44:07 1995 | |
86 | --- perl5.002beta1/Changes Sat Nov 18 15:43:29 1995 | |
87 | *************** | |
88 | ||
89 | Index: Changes.Conf | |
90 | An all too brief summary. | |
91 | *** perl5.001.lwall/Changes.Conf Thu Oct 19 21:00:06 1995 | |
92 | --- perl5.002beta1/Changes.Conf Mon Nov 20 10:08:05 1995 | |
93 | *************** | |
94 | ||
95 | Index: Configure | |
96 | ||
97 | Upgraded to metaconfig PL60 (despite the erroneous metaconfig message. | |
98 | ||
99 | Layed some groundwork for support on non Unix systems, such as OS/2. | |
100 | Define things such as .o vs. .obj, '' vs. .exe, .a vs. .lib, etc. | |
101 | ||
102 | Include I_LOCALE testing. | |
103 | ||
104 | Include checks for new library set-up. I don't want to ever have to | |
105 | change this again. It's documented more clearly in INSTALL. | |
106 | ||
107 | Figure out correct string for $startperl (usually | |
108 | #!/usr/local/bin/perl). | |
109 | ||
110 | Improve signal detection even more. Once again, the signal number | |
111 | corresponding to sig_name[n] is n (up to NSIG-1). Gaps in signal | |
112 | numbers (e.g. on Solaris) are allowed and are filled with | |
113 | innocuous names such as NUM37 NUM38, etc., where the 37 or 38 | |
114 | represents the actual signal number. | |
115 | ||
116 | Prereq: 3.0.1.8 | |
117 | *** perl5.001.lwall/Configure Mon Oct 23 14:08:59 1995 | |
118 | --- perl5.002beta1/Configure Mon Nov 20 10:00:33 1995 | |
119 | *************** | |
120 | ||
121 | Index: INSTALL | |
122 | ||
123 | Explain the library directory structure. | |
124 | ||
125 | Remove some tailing whitespace. | |
126 | ||
127 | Indicate that only the interfaces to gdbm and db are provided, not | |
128 | the libraries themselves. | |
129 | ||
130 | Add section on upgrading from previous versions of perl5.00x. | |
131 | ||
132 | Mention how to override old config.sh with Configure -D and -O. | |
133 | ||
134 | *** perl5.001.lwall/INSTALL Mon Oct 23 14:10:26 1995 | |
135 | --- perl5.002beta1/INSTALL Mon Nov 20 10:46:48 1995 | |
136 | *************** | |
137 | ||
138 | Index: MANIFEST | |
139 | ||
140 | In an attempt to make the distribution slightly less Unix specific, | |
141 | I've changed .SH extraction to a .PL extraction where possible. | |
142 | That way folks on systems without a shell can still get the | |
143 | auxilliarly files such as find2perl (assuming they *can* build | |
144 | perl). | |
145 | ||
146 | The emacs/ directory was hopelessly out of date. I don't use emacs, | |
147 | but included a current cperl-mode.el | |
148 | ||
149 | *** perl5.001.lwall/MANIFEST Tue Nov 14 15:21:03 1995 | |
150 | --- perl5.002beta1/MANIFEST Mon Nov 20 12:40:41 1995 | |
151 | *************** | |
152 | ||
153 | Index: Makefile.SH | |
154 | ||
155 | Add variables for non unix systems. | |
156 | ||
157 | Add .PL file extraction logic. | |
158 | ||
159 | *** perl5.001.lwall/Makefile.SH Tue Nov 14 20:25:48 1995 | |
160 | --- perl5.002beta1/Makefile.SH Mon Nov 20 15:56:12 1995 | |
161 | *************** | |
162 | ||
163 | Index: XSUB.h | |
164 | ||
165 | Protect arguments of macros with (). | |
166 | ||
167 | *** perl5.001.lwall/XSUB.h Tue Mar 7 14:10:00 1995 | |
168 | --- perl5.002beta1/XSUB.h Fri Nov 10 13:11:02 1995 | |
169 | *************** | |
170 | ||
171 | Index: c2ph.PL | |
172 | Replaces c2ph.SH. | |
173 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
174 | --- perl5.002beta1/c2ph.PL Mon Nov 20 12:36:17 1995 | |
175 | *************** | |
176 | ||
177 | Index: cflags.SH | |
178 | Allow for .o or .obj in file names. | |
179 | *** perl5.001.lwall/cflags.SH Thu Jan 19 19:06:13 1995 | |
180 | --- perl5.002beta1/cflags.SH Tue Nov 14 15:18:41 1995 | |
181 | *************** | |
182 | ||
183 | Index: config_H | |
184 | Updated. | |
185 | Prereq: 3.0.1.3 | |
186 | *** perl5.001.lwall/config_H Thu Oct 19 21:01:14 1995 | |
187 | --- perl5.002beta1/config_H Mon Nov 20 15:41:49 1995 | |
188 | *************** | |
189 | ||
190 | Index: config_h.SH | |
191 | Updated to match new Configure. | |
192 | Prereq: 3.0.1.3 | |
193 | *** perl5.001.lwall/config_h.SH Mon Oct 23 14:10:38 1995 | |
194 | --- perl5.002beta1/config_h.SH Mon Nov 20 10:00:33 1995 | |
195 | *************** | |
196 | ||
197 | Index: configpm | |
198 | Add in routine to print out full config.sh file. | |
199 | *** perl5.001.lwall/configpm Wed Jun 7 19:46:01 1995 | |
200 | --- perl5.002beta1/configpm Tue Oct 31 11:51:52 1995 | |
201 | *************** | |
202 | ||
203 | Index: doop.c | |
204 | Check for sprintf memory overflow that can arise from things | |
205 | like %999999s. | |
206 | ||
207 | *** perl5.001.lwall/doop.c Sun Jul 2 23:33:44 1995 | |
208 | --- perl5.002beta1/doop.c Wed Nov 15 15:08:01 1995 | |
209 | *************** | |
210 | ||
211 | Index: emacs/cperl-mode.el | |
212 | New version. | |
213 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
214 | --- perl5.002beta1/emacs/cperl-mode.el Sat Nov 11 16:29:33 1995 | |
215 | *************** | |
216 | ||
217 | Index: embed.h | |
218 | Remove unnecessary whichsigname introduced in patch.1n. | |
219 | *** perl5.001.lwall/embed.h Tue Nov 14 15:21:08 1995 | |
220 | --- perl5.002beta1/embed.h Wed Nov 15 14:48:47 1995 | |
221 | *************** | |
222 | ||
223 | Index: ext/DB_File/DB_File.pm | |
224 | Updated to version 1.01. | |
225 | *** perl5.001.lwall/ext/DB_File/DB_File.pm Wed Jun 7 19:46:14 1995 | |
226 | --- perl5.002beta1/ext/DB_File/DB_File.pm Tue Nov 14 14:14:25 1995 | |
227 | *************** | |
228 | ||
229 | Index: ext/DB_File/DB_File.xs | |
230 | Updated to version 1.01. | |
231 | *** perl5.001.lwall/ext/DB_File/DB_File.xs Wed Jun 7 19:46:17 1995 | |
232 | --- perl5.002beta1/ext/DB_File/DB_File.xs Tue Nov 14 14:14:37 1995 | |
233 | *************** | |
234 | ||
235 | Index: ext/DB_File/Makefile.PL | |
236 | Updated to version 1.01. | |
237 | *** perl5.001.lwall/ext/DB_File/Makefile.PL Wed Feb 22 14:36:32 1995 | |
238 | --- perl5.002beta1/ext/DB_File/Makefile.PL Tue Nov 14 14:14:17 1995 | |
239 | *************** | |
240 | ||
241 | Index: ext/DB_File/typemap | |
242 | Fix typemap to avoid core dump. | |
243 | *** perl5.001.lwall/ext/DB_File/typemap Tue Oct 18 12:27:52 1994 | |
244 | --- perl5.002beta1/ext/DB_File/typemap Tue Oct 31 11:53:28 1995 | |
245 | *************** | |
246 | ||
247 | Index: ext/DynaLoader/DynaLoader.pm | |
248 | Add parentheses to Carp::confess call. | |
249 | *** perl5.001.lwall/ext/DynaLoader/DynaLoader.pm Thu Oct 19 20:13:25 1995 | |
250 | --- perl5.002beta1/ext/DynaLoader/DynaLoader.pm Fri Nov 10 11:49:00 1995 | |
251 | *************** | |
252 | ||
253 | Index: ext/DynaLoader/dl_os2.xs | |
254 | New file. | |
255 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
256 | --- perl5.002beta1/ext/DynaLoader/dl_os2.xs Mon Nov 13 22:58:42 1995 | |
257 | *************** | |
258 | ||
259 | Index: ext/Fcntl/Fcntl.xs | |
260 | Add O_BINARY define for OS/2. | |
261 | *** perl5.001.lwall/ext/Fcntl/Fcntl.xs Mon Oct 23 14:10:54 1995 | |
262 | --- perl5.002beta1/ext/Fcntl/Fcntl.xs Mon Nov 13 23:01:40 1995 | |
263 | *************** | |
264 | ||
265 | Index: ext/GDBM_File/GDBM_File.pm | |
266 | Added a tiny bit of documentation, including how to get gdbm. | |
267 | Shamelessly stolen from the DB_File.pm documentation. | |
268 | *** perl5.001.lwall/ext/GDBM_File/GDBM_File.pm Wed Jun 7 19:46:34 1995 | |
269 | --- perl5.002beta1/ext/GDBM_File/GDBM_File.pm Mon Nov 20 10:22:26 1995 | |
270 | *************** | |
271 | ||
272 | Index: ext/GDBM_File/GDBM_File.xs | |
273 | Add gdbm_EXISTS #define. | |
274 | *** perl5.001.lwall/ext/GDBM_File/GDBM_File.xs Sat Jul 1 18:44:02 1995 | |
275 | --- perl5.002beta1/ext/GDBM_File/GDBM_File.xs Sat Nov 11 14:25:50 1995 | |
276 | *************** | |
277 | ||
278 | Index: ext/NDBM_File/hints/solaris.pl | |
279 | Updated for MakeMaker 5.0x. | |
280 | *** perl5.001.lwall/ext/NDBM_File/hints/solaris.pl Wed Jun 7 19:46:39 1995 | |
281 | --- perl5.002beta1/ext/NDBM_File/hints/solaris.pl Fri Nov 10 10:39:23 1995 | |
282 | *************** | |
283 | ||
284 | Index: ext/ODBM_File/hints/sco.pl | |
285 | Updated for MakeMaker 5.0x. | |
286 | *** perl5.001.lwall/ext/ODBM_File/hints/sco.pl Wed Jun 7 19:46:44 1995 | |
287 | --- perl5.002beta1/ext/ODBM_File/hints/sco.pl Fri Nov 10 10:39:32 1995 | |
288 | *************** | |
289 | ||
290 | Index: ext/ODBM_File/hints/solaris.pl | |
291 | Updated for MakeMaker 5.0x. | |
292 | *** perl5.001.lwall/ext/ODBM_File/hints/solaris.pl Wed Jun 7 19:46:46 1995 | |
293 | --- perl5.002beta1/ext/ODBM_File/hints/solaris.pl Fri Nov 10 10:39:44 1995 | |
294 | *************** | |
295 | ||
296 | Index: ext/ODBM_File/hints/svr4.pl | |
297 | Updated for MakeMaker 5.0x. | |
298 | *** perl5.001.lwall/ext/ODBM_File/hints/svr4.pl Wed Jun 7 19:46:48 1995 | |
299 | --- perl5.002beta1/ext/ODBM_File/hints/svr4.pl Fri Nov 10 10:39:54 1995 | |
300 | *************** | |
301 | ||
302 | Index: ext/POSIX/POSIX.pm | |
303 | Remove POSIX_loadlibs relics from perl5alpha days. | |
304 | *** perl5.001.lwall/ext/POSIX/POSIX.pm Thu Sep 21 19:14:19 1995 | |
305 | --- perl5.002beta1/ext/POSIX/POSIX.pm Wed Nov 15 14:54:09 1995 | |
306 | *************** | |
307 | ||
308 | Index: ext/POSIX/POSIX.xs | |
309 | Change whichsigname(sig) back to sig_name[sig]. | |
310 | *** perl5.001.lwall/ext/POSIX/POSIX.xs Mon Oct 23 14:11:01 1995 | |
311 | --- perl5.002beta1/ext/POSIX/POSIX.xs Wed Nov 15 14:56:22 1995 | |
312 | *************** | |
313 | ||
314 | Index: ext/SDBM_File/Makefile.PL | |
315 | Updated for MakeMaker 5.0x to allow compilation on non-unix systems. | |
316 | *** perl5.001.lwall/ext/SDBM_File/Makefile.PL Thu Jan 19 18:59:02 1995 | |
317 | --- perl5.002beta1/ext/SDBM_File/Makefile.PL Tue Nov 14 11:16:43 1995 | |
318 | *************** | |
319 | ||
320 | Index: ext/SDBM_File/sdbm/Makefile.PL | |
321 | Updated for MakeMaker 5.0x to allow compilation on non-unix systems. | |
322 | *** perl5.001.lwall/ext/SDBM_File/sdbm/Makefile.PL Wed Feb 22 14:36:47 1995 | |
323 | --- perl5.002beta1/ext/SDBM_File/sdbm/Makefile.PL Tue Nov 14 11:17:16 1995 | |
324 | *************** | |
325 | ||
326 | Index: ext/SDBM_File/sdbm/sdbm.c | |
327 | Include OS/2 O_BINARY flag. | |
328 | Prereq: 1.16 | |
329 | *** perl5.001.lwall/ext/SDBM_File/sdbm/sdbm.c Wed Jun 7 19:46:57 1995 | |
330 | --- perl5.002beta1/ext/SDBM_File/sdbm/sdbm.c Mon Nov 13 23:01:41 1995 | |
331 | *************** | |
332 | ||
333 | Index: ext/Socket/Makefile.PL | |
334 | Updated to 1.3. Actually we're up to 1.4, but I forgot to update | |
335 | the Makefile.PL. | |
336 | *** perl5.001.lwall/ext/Socket/Makefile.PL Thu Jan 19 18:59:06 1995 | |
337 | --- perl5.002beta1/ext/Socket/Makefile.PL Sat Nov 18 15:36:56 1995 | |
338 | *************** | |
339 | ||
340 | Index: ext/Socket/Socket.pm | |
341 | Updated to 1.3. Actually we're up to 1.4, but I forgot to update | |
342 | the version number. This adds some non-portable stuff to manipulate | |
343 | structures in <sys/un.h>. I'll have to #ifdef it out in the next | |
344 | patch. | |
345 | ||
346 | *** perl5.001.lwall/ext/Socket/Socket.pm Sat Jul 1 15:51:54 1995 | |
347 | --- perl5.002beta1/ext/Socket/Socket.pm Sat Nov 18 15:37:03 1995 | |
348 | *************** | |
349 | ||
350 | Index: ext/Socket/Socket.xs | |
351 | Updated to 1.3. Actually we're up to 1.4, but I forgot to update | |
352 | the version number. This adds some non-portable stuff to manipulate | |
353 | structures in <sys/un.h>. I'll have to #ifdef it out in the next | |
354 | patch. | |
355 | ||
356 | *** perl5.001.lwall/ext/Socket/Socket.xs Sat Jul 1 15:51:56 1995 | |
357 | --- perl5.002beta1/ext/Socket/Socket.xs Sat Nov 18 15:36:57 1995 | |
358 | *************** | |
359 | ||
360 | Index: global.sym | |
361 | Remove unnecessary whichsigname that was added in patch.1n. | |
362 | *** perl5.001.lwall/global.sym Tue Nov 14 15:21:11 1995 | |
363 | --- perl5.002beta1/global.sym Wed Nov 15 14:58:14 1995 | |
364 | *************** | |
365 | ||
366 | Index: h2ph.PL | |
367 | Converted from h2ph.SH. | |
368 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
369 | --- perl5.002beta1/h2ph.PL Sun Nov 19 23:00:39 1995 | |
370 | *************** | |
371 | ||
372 | Index: h2xs.PL | |
373 | Converted from h2xs.SH. | |
374 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
375 | --- perl5.002beta1/h2xs.PL Sun Nov 19 22:37:58 1995 | |
376 | *************** | |
377 | ||
378 | Index: hints/aix.sh | |
379 | Add gcc-specific -Xlinker, if you're using gcc. | |
380 | *** perl5.001.lwall/hints/aix.sh Thu Oct 19 21:02:08 1995 | |
381 | --- perl5.002beta1/hints/aix.sh Mon Nov 13 23:03:33 1995 | |
382 | *************** | |
383 | ||
384 | Index: hints/freebsd.sh | |
385 | Warn about possible here-document problem. | |
386 | *** perl5.001.lwall/hints/freebsd.sh Sat Jul 1 18:44:07 1995 | |
387 | --- perl5.002beta1/hints/freebsd.sh Sat Nov 18 16:21:20 1995 | |
388 | *************** | |
389 | ||
390 | Index: hints/hpux.sh | |
391 | Replace old hpux_9.sh, since this works for 9 and 10. | |
392 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
393 | --- perl5.002beta1/hints/hpux.sh Mon Nov 20 09:53:28 1995 | |
394 | *************** | |
395 | ||
396 | Index: hints/irix_6_2.sh | |
397 | New hint file. This should be merged with irix_6.sh, since it's | |
398 | almost identical. | |
399 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
400 | --- perl5.002beta1/hints/irix_6_2.sh Mon Nov 20 11:16:55 1995 | |
401 | *************** | |
402 | ||
403 | Index: hints/ncr_tower.sh | |
404 | Give pointers about directory functions. | |
405 | *** perl5.001.lwall/hints/ncr_tower.sh Tue Oct 18 12:33:25 1994 | |
406 | --- perl5.002beta1/hints/ncr_tower.sh Tue Oct 31 11:57:51 1995 | |
407 | *************** | |
408 | ||
409 | Index: hints/netbsd.sh | |
410 | Updated. | |
411 | *** perl5.001.lwall/hints/netbsd.sh Wed Jun 7 19:47:45 1995 | |
412 | --- perl5.002beta1/hints/netbsd.sh Mon Nov 13 23:04:17 1995 | |
413 | *************** | |
414 | ||
415 | Index: hints/os2.sh | |
416 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
417 | --- perl5.002beta1/hints/os2.sh Tue Nov 14 11:07:33 1995 | |
418 | *************** | |
419 | ||
420 | Index: hints/sco.sh | |
421 | Renamed from sco_3, since it should apply to most recent versions. | |
422 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
423 | --- perl5.002beta1/hints/sco.sh Mon Jun 5 11:50:11 1995 | |
424 | *************** | |
425 | ||
426 | Index: hints/solaris_2.sh | |
427 | Remove temporary file try.c. | |
428 | *** perl5.001.lwall/hints/solaris_2.sh Thu Oct 19 21:02:37 1995 | |
429 | --- perl5.002beta1/hints/solaris_2.sh Mon Nov 20 16:01:50 1995 | |
430 | *************** | |
431 | ||
432 | Index: hints/ultrix_4.sh | |
433 | Note that you can substitute sh5 for sh to get a big speed up. | |
434 | *** perl5.001.lwall/hints/ultrix_4.sh Mon Feb 13 20:15:05 1995 | |
435 | --- perl5.002beta1/hints/ultrix_4.sh Sat Nov 11 17:11:41 1995 | |
436 | *************** | |
437 | ||
438 | Index: installman | |
439 | Quit if they just asked for help with -h. | |
440 | *** perl5.001.lwall/installman Sat Jul 1 18:44:09 1995 | |
441 | --- perl5.002beta1/installman Mon Nov 6 11:16:43 1995 | |
442 | *************** | |
443 | ||
444 | Index: installperl | |
445 | Updated to use Config rather than hand-reading config.sh again. | |
446 | ||
447 | Install h2ph. | |
448 | ||
449 | Create site_perl and site_perl/archname directories. | |
450 | ||
451 | *** perl5.001.lwall/installperl Sat Jul 1 18:44:12 1995 | |
452 | --- perl5.002beta1/installperl Mon Nov 20 12:55:08 1995 | |
453 | *************** | |
454 | ||
455 | Index: lib/AutoSplit.pm | |
456 | Handle OS/2 backslashes. | |
457 | ||
458 | Tim's prototype patch. | |
459 | ||
460 | Less enthusiastic checking of autoloader_seen. | |
461 | ||
462 | *** perl5.001.lwall/lib/AutoSplit.pm Sat Jul 1 15:52:03 1995 | |
463 | --- perl5.002beta1/lib/AutoSplit.pm Wed Nov 15 15:06:19 1995 | |
464 | *************** | |
465 | ||
466 | Index: lib/Cwd.pm | |
467 | Updated for Unix, NT, and OS/2. | |
468 | *** perl5.001.lwall/lib/Cwd.pm Wed Jun 7 19:48:18 1995 | |
469 | --- perl5.002beta1/lib/Cwd.pm Mon Nov 13 23:01:38 1995 | |
470 | *************** | |
471 | ||
472 | Index: lib/ExtUtils/Liblist.pm | |
473 | Updated to MakeMaker 5.06. | |
474 | *** perl5.001.lwall/lib/ExtUtils/Liblist.pm Wed Jun 7 19:48:27 1995 | |
475 | --- perl5.002beta1/lib/ExtUtils/Liblist.pm Mon Nov 13 22:03:29 1995 | |
476 | *************** | |
477 | ||
478 | Index: lib/ExtUtils/MakeMaker.pm | |
479 | Updated to MakeMaker 5.06. | |
480 | Prereq: 1.21 | |
481 | *** perl5.001.lwall/lib/ExtUtils/MakeMaker.pm Thu Oct 19 21:02:57 1995 | |
482 | --- perl5.002beta1/lib/ExtUtils/MakeMaker.pm Sat Nov 18 16:01:05 1995 | |
483 | *************** | |
484 | ||
485 | Index: lib/ExtUtils/Manifest.pm | |
486 | Updated to MakeMaker 5.06. | |
487 | *** perl5.001.lwall/lib/ExtUtils/Manifest.pm Sat Jul 1 15:52:11 1995 | |
488 | --- perl5.002beta1/lib/ExtUtils/Manifest.pm Mon Nov 13 22:03:30 1995 | |
489 | *************** | |
490 | ||
491 | Index: lib/ExtUtils/xsubpp | |
492 | Updated to xsubpp-1.923. | |
493 | *** perl5.001.lwall/lib/ExtUtils/xsubpp Sat Jul 1 20:08:00 1995 | |
494 | --- perl5.002beta1/lib/ExtUtils/xsubpp Mon Nov 20 11:03:49 1995 | |
495 | *************** | |
496 | ||
497 | Index: lib/File/Find.pm | |
498 | OS/2 patch for nlink. | |
499 | *** perl5.001.lwall/lib/File/Find.pm Sat Jul 1 15:52:13 1995 | |
500 | --- perl5.002beta1/lib/File/Find.pm Wed Nov 15 15:20:03 1995 | |
501 | *************** | |
502 | ||
503 | Index: lib/Net/Ping.pm | |
504 | Updated to Net::Ping 1.00. | |
505 | *** perl5.001.lwall/lib/Net/Ping.pm Wed Jun 7 19:49:13 1995 | |
506 | --- perl5.002beta1/lib/Net/Ping.pm Tue Oct 31 11:15:55 1995 | |
507 | *************** | |
508 | ||
509 | Index: lib/Shell.pm | |
510 | Updated for OS/2 or Unix. | |
511 | *** perl5.001.lwall/lib/Shell.pm Tue Oct 18 12:34:59 1994 | |
512 | --- perl5.002beta1/lib/Shell.pm Mon Nov 13 23:01:40 1995 | |
513 | *************** | |
514 | ||
515 | Index: lib/Test/Harness.pm | |
516 | Updated for OS/2 or Unix. | |
517 | *** perl5.001.lwall/lib/Test/Harness.pm Tue Oct 18 12:38:35 1994 | |
518 | --- perl5.002beta1/lib/Test/Harness.pm Mon Nov 13 23:01:40 1995 | |
519 | *************** | |
520 | ||
521 | Index: lib/Text/Tabs.pm | |
522 | Updated. | |
523 | *** perl5.001.lwall/lib/Text/Tabs.pm Wed Jun 7 19:49:20 1995 | |
524 | --- perl5.002beta1/lib/Text/Tabs.pm Sat Nov 18 16:08:55 1995 | |
525 | *************** | |
526 | ||
527 | Index: lib/Text/Wrap.pm | |
528 | New module. | |
529 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
530 | --- perl5.002beta1/lib/Text/Wrap.pm Sat Nov 18 16:08:56 1995 | |
531 | *************** | |
532 | ||
533 | Index: lib/diagnostics.pm | |
534 | New module. | |
535 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
536 | --- perl5.002beta1/lib/diagnostics.pm Tue Nov 14 16:16:36 1995 | |
537 | *************** | |
538 | ||
539 | Index: lib/lib.pm | |
540 | Automatically try to load an architecture-dependent library too. | |
541 | *** perl5.001.lwall/lib/lib.pm Sat Jul 1 15:51:37 1995 | |
542 | --- perl5.002beta1/lib/lib.pm Fri Nov 10 16:50:43 1995 | |
543 | *************** | |
544 | ||
545 | Index: lib/overload.pm | |
546 | New file. | |
547 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
548 | --- perl5.002beta1/lib/overload.pm Sat Nov 18 16:03:33 1995 | |
549 | *************** | |
550 | ||
551 | Index: lib/perl5db.pl | |
552 | Emacs and OS/2 fixes. | |
553 | *** perl5.001.lwall/lib/perl5db.pl Sun Mar 12 22:34:53 1995 | |
554 | --- perl5.002beta1/lib/perl5db.pl Wed Nov 15 22:37:45 1995 | |
555 | *************** | |
556 | ||
557 | Index: lib/splain | |
558 | New file -- same as diagnostics.pm. | |
559 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
560 | --- perl5.002beta1/lib/splain Tue Nov 14 16:16:36 1995 | |
561 | *************** | |
562 | ||
563 | Index: mg.c | |
564 | Remove unnecessary whichsigname introduced in 5.001n. | |
565 | *** perl5.001.lwall/mg.c Tue Nov 14 15:31:03 1995 | |
566 | --- perl5.002beta1/mg.c Wed Nov 15 15:44:10 1995 | |
567 | *************** | |
568 | ||
569 | Index: minimod.PL | |
570 | Made c++ friendly. | |
571 | *** perl5.001.lwall/minimod.PL Mon Feb 13 20:15:47 1995 | |
572 | --- perl5.002beta1/minimod.PL Sun Nov 19 23:01:02 1995 | |
573 | *************** | |
574 | ||
575 | Index: miniperlmain.c | |
576 | Made c++ friendly. | |
577 | *** perl5.001.lwall/miniperlmain.c Mon Feb 13 21:48:50 1995 | |
578 | --- perl5.002beta1/miniperlmain.c Sat Nov 18 15:48:10 1995 | |
579 | *************** | |
580 | ||
581 | Index: op.c | |
582 | Larry's post 5.001mx prototype patch. | |
583 | *** perl5.001.lwall/op.c Tue Nov 14 20:36:08 1995 | |
584 | --- perl5.002beta1/op.c Wed Nov 15 22:10:36 1995 | |
585 | *************** | |
586 | ||
587 | Index: os2/Makefile.SH | |
588 | New file. | |
589 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
590 | --- perl5.002beta1/os2/Makefile.SH Tue Nov 14 11:07:32 1995 | |
591 | *************** | |
592 | ||
593 | Index: os2/POSIX.mkfifo | |
594 | New file. | |
595 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
596 | --- perl5.002beta1/os2/POSIX.mkfifo Tue Nov 14 10:48:16 1995 | |
597 | *************** | |
598 | ||
599 | Index: os2/README | |
600 | New file. | |
601 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
602 | --- perl5.002beta1/os2/README Tue Nov 14 14:42:13 1995 | |
603 | *************** | |
604 | ||
605 | Index: os2/diff.Makefile | |
606 | New file. | |
607 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
608 | --- perl5.002beta1/os2/diff.Makefile Tue Nov 14 11:09:29 1995 | |
609 | *************** | |
610 | ||
611 | Index: os2/diff.configure | |
612 | New file. | |
613 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
614 | --- perl5.002beta1/os2/diff.configure Sun Nov 12 01:31:34 1995 | |
615 | *************** | |
616 | ||
617 | Index: os2/diff.installperl | |
618 | New file. | |
619 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
620 | --- perl5.002beta1/os2/diff.installperl Tue Nov 14 11:09:28 1995 | |
621 | *************** | |
622 | ||
623 | Index: os2/diff.mkdep | |
624 | New file. | |
625 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
626 | --- perl5.002beta1/os2/diff.mkdep Tue Nov 14 11:09:28 1995 | |
627 | *************** | |
628 | ||
629 | Index: os2/diff.x2pMakefile | |
630 | New file. | |
631 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
632 | --- perl5.002beta1/os2/diff.x2pMakefile Tue Nov 14 11:09:29 1995 | |
633 | *************** | |
634 | ||
635 | Index: os2/os2.c | |
636 | New file. | |
637 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
638 | --- perl5.002beta1/os2/os2.c Tue Nov 14 11:07:33 1995 | |
639 | *************** | |
640 | ||
641 | Index: os2/os2ish.h | |
642 | New file. | |
643 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
644 | --- perl5.002beta1/os2/os2ish.h Tue Nov 14 11:07:33 1995 | |
645 | *************** | |
646 | ||
647 | Index: perl.c | |
648 | Add -h option to print out usage. | |
649 | ||
650 | Add 'beta' to version number. | |
651 | ||
652 | Add new library hierarchy. See INSTALL. | |
653 | ||
654 | *** perl5.001.lwall/perl.c Tue Nov 14 20:09:28 1995 | |
655 | --- perl5.002beta1/perl.c Sun Nov 19 16:11:29 1995 | |
656 | *************** | |
657 | ||
658 | Index: perl.h | |
659 | ||
660 | Move around some includes for OS/2. | |
661 | ||
662 | Check for <locale.h> | |
663 | ||
664 | *** perl5.001.lwall/perl.h Thu Nov 9 19:50:43 1995 | |
665 | --- perl5.002beta1/perl.h Wed Nov 15 17:13:16 1995 | |
666 | *************** | |
667 | ||
668 | Index: perldoc.PL | |
669 | ||
670 | Moved from perldoc.SH. Updated to handle no nroff. | |
671 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
672 | --- perl5.002beta1/perldoc.PL Tue Nov 14 14:57:57 1995 | |
673 | *************** | |
674 | ||
675 | Index: pod/Makefile | |
676 | Updated for new pods and for new .PL format. | |
677 | *** perl5.001.lwall/pod/Makefile Wed Jun 7 19:50:02 1995 | |
678 | --- perl5.002beta1/pod/Makefile Mon Nov 20 13:00:50 1995 | |
679 | *************** | |
680 | ||
681 | Index: pod/perl.pod | |
682 | Updated to refer to new pods. | |
683 | *** perl5.001.lwall/pod/perl.pod Thu Oct 5 19:54:43 1995 | |
684 | --- perl5.002beta1/pod/perl.pod Sat Nov 18 17:23:58 1995 | |
685 | *************** | |
686 | ||
687 | Index: pod/perlbook.pod | |
688 | Updated info. | |
689 | *** perl5.001.lwall/pod/perlbook.pod Wed Feb 22 18:32:35 1995 | |
690 | --- perl5.002beta1/pod/perlbook.pod Sat Nov 11 17:17:23 1995 | |
691 | *************** | |
692 | ||
693 | Index: pod/perlbot.pod | |
694 | Include SUPER stuff. | |
695 | *** perl5.001.lwall/pod/perlbot.pod Wed Jun 7 19:50:14 1995 | |
696 | --- perl5.002beta1/pod/perlbot.pod Fri Nov 10 17:27:33 1995 | |
697 | *************** | |
698 | ||
699 | Index: pod/perlcall.pod | |
700 | Change perlapi to perlxs. | |
701 | *** perl5.001.lwall/pod/perlcall.pod Wed Jun 7 19:50:17 1995 | |
702 | --- perl5.002beta1/pod/perlcall.pod Tue Oct 31 15:37:57 1995 | |
703 | *************** | |
704 | ||
705 | Index: pod/perldata.pod | |
706 | Tom's updates. | |
707 | *** perl5.001.lwall/pod/perldata.pod Sun Mar 12 22:35:14 1995 | |
708 | --- perl5.002beta1/pod/perldata.pod Sat Nov 18 17:23:59 1995 | |
709 | *************** | |
710 | ||
711 | Index: pod/perldiag.pod | |
712 | Tom's updates. | |
713 | *** perl5.001.lwall/pod/perldiag.pod Tue Nov 14 22:04:11 1995 | |
714 | --- perl5.002beta1/pod/perldiag.pod Sun Nov 19 22:10:58 1995 | |
715 | *************** | |
716 | ||
717 | Index: pod/perldsc.pod | |
718 | Tom's updates. | |
719 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
720 | --- perl5.002beta1/pod/perldsc.pod Sat Nov 18 17:24:22 1995 | |
721 | *************** | |
722 | ||
723 | Index: pod/perlform.pod | |
724 | Tom's updates. | |
725 | *** perl5.001.lwall/pod/perlform.pod Wed Feb 22 18:32:41 1995 | |
726 | --- perl5.002beta1/pod/perlform.pod Sat Nov 18 17:23:59 1995 | |
727 | *************** | |
728 | ||
729 | Index: pod/perlfunc.pod | |
730 | Tom's updates. | |
731 | *** perl5.001.lwall/pod/perlfunc.pod Tue Nov 14 15:31:33 1995 | |
732 | --- perl5.002beta1/pod/perlfunc.pod Sat Nov 18 17:24:01 1995 | |
733 | *************** | |
734 | ||
735 | Index: pod/perlguts.pod | |
736 | Change perlapi to perlxs. | |
737 | *** perl5.001.lwall/pod/perlguts.pod Wed Jun 7 19:50:25 1995 | |
738 | --- perl5.002beta1/pod/perlguts.pod Tue Oct 31 15:38:18 1995 | |
739 | *************** | |
740 | ||
741 | Index: pod/perlipc.pod | |
742 | New file from Tom. | |
743 | *** perl5.001.lwall/pod/perlipc.pod Wed Feb 22 18:32:48 1995 | |
744 | --- perl5.002beta1/pod/perlipc.pod Sat Nov 18 17:24:02 1995 | |
745 | *************** | |
746 | ||
747 | Index: pod/perllol.pod | |
748 | New file from Tom. | |
749 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
750 | --- perl5.002beta1/pod/perllol.pod Sat Nov 18 17:24:22 1995 | |
751 | *************** | |
752 | ||
753 | Index: pod/perlmod.pod | |
754 | Updates from Tom. | |
755 | *** perl5.001.lwall/pod/perlmod.pod Wed Feb 22 18:32:51 1995 | |
756 | --- perl5.002beta1/pod/perlmod.pod Sat Nov 18 17:24:03 1995 | |
757 | *************** | |
758 | ||
759 | Index: pod/perlop.pod | |
760 | Add missing '>'. | |
761 | *** perl5.001.lwall/pod/perlop.pod Tue Nov 14 15:31:37 1995 | |
762 | --- perl5.002beta1/pod/perlop.pod Sat Nov 18 17:24:03 1995 | |
763 | *************** | |
764 | ||
765 | Index: pod/perlpod.pod | |
766 | Add note about =cut operator. | |
767 | *** perl5.001.lwall/pod/perlpod.pod Tue Oct 18 12:39:53 1994 | |
768 | --- perl5.002beta1/pod/perlpod.pod Sun Nov 19 22:22:59 1995 | |
769 | *************** | |
770 | ||
771 | Index: pod/perlref.pod | |
772 | Updates from Tom. | |
773 | *** perl5.001.lwall/pod/perlref.pod Tue Mar 7 00:56:46 1995 | |
774 | --- perl5.002beta1/pod/perlref.pod Sat Nov 18 17:24:04 1995 | |
775 | *************** | |
776 | ||
777 | Index: pod/perlsyn.pod | |
778 | Updates from Tom. | |
779 | *** perl5.001.lwall/pod/perlsyn.pod Sat Mar 11 14:13:48 1995 | |
780 | --- perl5.002beta1/pod/perlsyn.pod Sat Nov 18 17:24:04 1995 | |
781 | *************** | |
782 | ||
783 | Index: pod/perlxs.pod | |
784 | Updated. | |
785 | *** perl5.001.lwall/pod/perlxs.pod Tue Nov 14 15:31:42 1995 | |
786 | --- perl5.002beta1/pod/perlxs.pod Sun Nov 19 22:12:44 1995 | |
787 | *************** | |
788 | ||
789 | Index: pod/perlxstut.pod | |
790 | New file from Jeff. | |
791 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
792 | --- perl5.002beta1/pod/perlxstut.pod Mon Nov 20 13:02:12 1995 | |
793 | *************** | |
794 | ||
795 | Index: pod/pod2html.PL | |
796 | Updated -- version 1.15 merges Tom's suggestions and ideas from | |
797 | pod2fm. | |
798 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
799 | --- perl5.002beta1/pod/pod2html.PL Sun Nov 19 22:11:59 1995 | |
800 | *************** | |
801 | ||
802 | Index: pod/pod2latex.PL | |
803 | Changed to a .PL file. | |
804 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
805 | --- perl5.002beta1/pod/pod2latex.PL Wed Nov 15 22:32:39 1995 | |
806 | *************** | |
807 | ||
808 | Index: pod/pod2man.PL | |
809 | Changed to a .PL file. | |
810 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
811 | --- perl5.002beta1/pod/pod2man.PL Wed Nov 15 22:32:51 1995 | |
812 | *************** | |
813 | ||
814 | Index: pp_ctl.c | |
815 | Add OS/2 stuff. | |
816 | *** perl5.001.lwall/pp_ctl.c Wed Nov 15 00:37:25 1995 | |
817 | --- perl5.002beta1/pp_ctl.c Wed Nov 15 21:46:37 1995 | |
818 | *************** | |
819 | ||
820 | Index: pp_sys.c | |
821 | Add OS/2 stuff. | |
822 | *** perl5.001.lwall/pp_sys.c Tue Nov 14 21:03:06 1995 | |
823 | --- perl5.002beta1/pp_sys.c Wed Nov 15 21:51:33 1995 | |
824 | *************** | |
825 | ||
826 | Index: proto.h | |
827 | Add OS/2 stuff to better protect MYMALLOC. | |
828 | *** perl5.001.lwall/proto.h Tue Nov 14 21:01:28 1995 | |
829 | --- perl5.002beta1/proto.h Wed Nov 15 21:55:23 1995 | |
830 | *************** | |
831 | ||
832 | Index: t/TEST | |
833 | Add OS/2 check for perl.exe. | |
834 | *** perl5.001.lwall/t/TEST Sat Jan 14 19:35:33 1995 | |
835 | --- perl5.002beta1/t/TEST Tue Nov 14 11:22:08 1995 | |
836 | *************** | |
837 | ||
838 | Index: t/lib/db-btree.t | |
839 | Updated. | |
840 | *** perl5.001.lwall/t/lib/db-btree.t Tue Oct 18 12:44:05 1994 | |
841 | --- perl5.002beta1/t/lib/db-btree.t Tue Oct 31 11:53:29 1995 | |
842 | *************** | |
843 | ||
844 | Index: t/op/overload.t | |
845 | Updated. | |
846 | *** perl5.001.lwall/t/op/overload.t Tue Nov 14 20:56:57 1995 | |
847 | --- perl5.002beta1/t/op/overload.t Mon Nov 20 15:48:56 1995 | |
848 | *************** | |
849 | ||
850 | Index: t/op/stat.t | |
851 | Add note about tmpfs failures. | |
852 | *** perl5.001.lwall/t/op/stat.t Tue Oct 18 12:46:23 1994 | |
853 | --- perl5.002beta1/t/op/stat.t Wed Nov 15 22:00:50 1995 | |
854 | *************** | |
855 | ||
856 | Index: toke.c | |
857 | Patch from Paul M. for source filters. | |
858 | *** perl5.001.lwall/toke.c Tue Nov 14 21:59:50 1995 | |
859 | --- perl5.002beta1/toke.c Wed Nov 15 22:08:23 1995 | |
860 | *************** | |
861 | ||
862 | Index: util.c | |
863 | Varargs fixes. | |
864 | *** perl5.001.lwall/util.c Wed Jun 7 19:51:19 1995 | |
865 | --- perl5.002beta1/util.c Tue Nov 14 10:46:37 1995 | |
866 | *************** | |
867 | ||
868 | Index: writemain.SH | |
869 | Make c++ friendly. | |
870 | *** perl5.001.lwall/writemain.SH Wed Feb 8 19:44:20 1995 | |
871 | --- perl5.002beta1/writemain.SH Sat Nov 18 15:51:55 1995 | |
872 | *************** | |
873 | ||
874 | Index: x2p/Makefile.SH | |
875 | Updated for .PL extraction. | |
876 | *** perl5.001.lwall/x2p/Makefile.SH Wed Jun 7 19:51:37 1995 | |
877 | --- perl5.002beta1/x2p/Makefile.SH Sun Nov 19 23:17:39 1995 | |
878 | *************** | |
879 | ||
880 | Index: x2p/a2p.h | |
881 | Add OS/2 stuff. | |
882 | *** perl5.001.lwall/x2p/a2p.h Thu Oct 19 21:03:58 1995 | |
883 | --- perl5.002beta1/x2p/a2p.h Tue Nov 14 10:46:57 1995 | |
884 | *************** | |
885 | ||
886 | Index: x2p/cflags.SH | |
887 | Add .obj for OS/2. | |
888 | *** perl5.001.lwall/x2p/cflags.SH Tue Oct 18 12:47:34 1994 | |
889 | --- perl5.002beta1/x2p/cflags.SH Tue Nov 14 15:18:27 1995 | |
890 | *************** | |
891 | ||
892 | Index: x2p/find2perl.PL | |
893 | Changed from .SH to .PL. | |
894 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
895 | --- perl5.002beta1/x2p/find2perl.PL Sun Nov 19 23:11:58 1995 | |
896 | *************** | |
897 | ||
898 | Index: x2p/s2p.PL | |
899 | Changed from .SH to .PL extraction. | |
900 | *** /dev/null Mon Nov 20 17:28:51 1995 | |
901 | --- perl5.002beta1/x2p/s2p.PL Sun Nov 19 23:14:59 1995 | |
902 | *************** | |
903 | ||
16d20bd9 AD |
904 | ------------- |
905 | Version 5.001 | |
906 | ------------- | |
907 | ||
908 | Summary of user-visible Configure and build changes since 5.000: | |
909 | ||
910 | A large number of enhancements and fixes have been made to the | |
911 | Configure and build process for perl. Most of these will not be | |
912 | visible to the ordinary user--they just make the process more robust | |
913 | and likely to work on a wider range of platforms. | |
914 | ||
915 | This is a brief summary of the most important changes. | |
916 | ||
917 | Configure changes: | |
918 | New and improved Configure command line options. -O now overrides | |
919 | config.sh settings. -D options can now include spaces, if | |
920 | protected in quotes (e.g. -Dcc='gcc -posix'). Type Configure -h | |
921 | for a full listing of options. | |
922 | ||
923 | Users can now turn on the defaults for the rest of Configure by | |
924 | typing &-d at any Configure prompt. This is useful if you just | |
925 | want to change one or two answers. | |
926 | ||
927 | Support on (non-Sun) SVR4 systems for dynamic loading and shared | |
928 | libperl.so | |
929 | ||
930 | Numerous new or updated hints files: PowerUnix, aix 3.x and 4.x, | |
931 | bsd386, convexos, cxux, DEC OSF, Esix, FreeBSD, HP-UX (especially if | |
932 | you're using the bundled compiler), irix 4.x, 5.x, and 6.x, Linux, | |
933 | MPE/IX, NeXT 3.0 and 3.2, Solaris, SVR4, Ultrix (especially 4.3), | |
934 | and Unicos. | |
935 | ||
936 | Improved generation of a suitable name for architecture-dependent | |
937 | library files. NOTE: This may differ from the name you had from | |
938 | your 5.000 installation. | |
939 | ||
940 | Many many portability enhancements and fixes. | |
941 | ||
942 | Build process: | |
943 | ||
944 | The process for building extensions has been extensively revised. See | |
945 | lib/ExtUtils/MakeMaker.pm for complete documentation. Basically, with | |
946 | just a simple Makefile.PL (such as the one generated by h2xs), you can | |
947 | now build an extension from anywhere on your system, even if you've | |
948 | deleted the perl source. | |
949 | ||
950 | Improved build/install documentation in README. A little. | |
951 | ||
952 | Improved dynamic loading on HP-UX. Support dynamic loading on SVR4. | |
953 | ||
954 | Installperl now gets the version correct :-) | |
955 | ||
956 | Installperl now saves the perl *.h files and the libperl.a library | |
957 | in your architecture-dependent library directory so that you can | |
958 | later build extensions without having to re-install the perl | |
959 | source. | |
960 | ||
961 | Include x2p/a2p.c generated by byacc from x2p/a2p.y. | |
962 | ||
963 | Many many portability fixes. | |
964 | ||
965 | Upgrade Traps and Pitfalls: | |
966 | ||
967 | Since a lot has changed in the build process, you are probably best | |
968 | off starting with a fresh copy of the perl5.000 sources. In particular, | |
969 | your 5.000 config.sh will contain several variables that are no longer | |
970 | needed. Further, improvements in the Configure tests may mean that some | |
971 | of the answers will be different than they were in 5.000, and which answer | |
972 | to keep can be difficult to sort out. Therefore, you are probably | |
973 | better off ignoring your old config.sh. | |
974 | ||
975 | One big change is that architecture-dependent library files may well | |
976 | be stored in a different location in 5.001. This is because the default | |
977 | name used in the 5.000 release was not sufficiently specific to | |
978 | distinguish incompatible architectures. The relevant variable is $archlib | |
979 | in config.sh. Before you run ``make install'' you should rename your old | |
980 | $archlib. Thus if your $archlib for version 5.000 was | |
981 | /usr/local/lib/perl5/foo, and your new value for 5.001 is | |
982 | /usr/local/lib/perl5/foo-bar, then you should | |
983 | mv /usr/local/lib/perl5/foo /usr/local/lib/perl5/foo-bar | |
984 | before running ``make install''. | |
985 | ||
986 | Alternatively, you could override Configure's default guess for $archlib | |
987 | either by sh Configure -Darchname='foo', or by answering 'foo' when | |
988 | prompted by Configure for the architecture name. | |
989 | ||
990 | The following is the sequence of steps to upgrade to 5.001: | |
991 | cd perl5.000 | |
992 | make realclean | |
993 | rm config.sh | |
994 | <apply 5.001 patch> | |
995 | sh Configure | |
996 | make depend | |
997 | make | |
998 | make test | |
999 | <mv old architecture-dependent library to new location, if needed> | |
1000 | make install | |
1001 |