Use PERL=../miniperl
[p5sagit/p5-mst-13.2.git] / Changes.Conf
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
12 This is a brief summary of the most important changes.  A more
13 detailed description is given below.
14
15     Slightly changed installation directories.  See INSTALL.
16
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
24     Many hint file updates.
25
26     Improve and simplify detection of local libraries and header files.
27
28     Expand documentation of installation process in new INSTALL file.
29
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
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
44         make -k distclean       # (if you've built perl before)
45         rm -f config.sh         # (in case distclean mysteriously fails)
46         sh Configure [whatever options you like]
47         make depend
48         make
49         make test
50
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
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