This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl 5.002beta2 patch: toke.c
[perl5.git] / Changes.Conf
CommitLineData
16d20bd9
AD
1-------------
2Version 5.002
3-------------
4
5Summary of user-visible Configure and build changes since 5.001:
6
7Yet more enhancements and fixes have been made to the Configure and
8build process for perl. Most of these will not be visible to the
9ordinary user--they just make the process more robust and likely to
10work on a wider range of platforms.
11
37120919
AD
12This is a brief summary of the most important changes. A more
13detailed 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
33Upgrade Traps and Pitfalls:
34
35Since a lot has changed in the build process, you are probably best off
36starting with a fresh copy of the perl5.002 sources. In particular,
37your 5.000 or 5.001 config.sh will contain several variables that are no
38longer needed. Further, improvements in the Configure tests may mean
39that some of the answers will be different than they were in previous
40versions, and which answer to keep can be difficult to sort out.
41Therefore, you are probably better off ignoring your old config.sh, as
42in 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
51This, and much more, is described in the new INSTALL file.
52
53Here 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
76Index: patchlevel.h
77Incremented 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
82Index: Changes
83This includes the Changes file Larry sent me. I added the first
84paragraph.
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
89Index: Changes.Conf
90An 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
95Index: Configure
96
97Upgraded to metaconfig PL60 (despite the erroneous metaconfig message.
98
99Layed some groundwork for support on non Unix systems, such as OS/2.
100Define things such as .o vs. .obj, '' vs. .exe, .a vs. .lib, etc.
101
102Include I_LOCALE testing.
103
104Include checks for new library set-up. I don't want to ever have to
105change this again. It's documented more clearly in INSTALL.
106
107Figure out correct string for $startperl (usually
108#!/usr/local/bin/perl).
109
110Improve signal detection even more. Once again, the signal number
111corresponding to sig_name[n] is n (up to NSIG-1). Gaps in signal
112numbers (e.g. on Solaris) are allowed and are filled with
113innocuous names such as NUM37 NUM38, etc., where the 37 or 38
114represents the actual signal number.
115
116Prereq: 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
121Index: INSTALL
122
123Explain the library directory structure.
124
125Remove some tailing whitespace.
126
127Indicate that only the interfaces to gdbm and db are provided, not
128the libraries themselves.
129
130Add section on upgrading from previous versions of perl5.00x.
131
132Mention 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
138Index: MANIFEST
139
140In an attempt to make the distribution slightly less Unix specific,
141I've changed .SH extraction to a .PL extraction where possible.
142That way folks on systems without a shell can still get the
143auxilliarly files such as find2perl (assuming they *can* build
144perl).
145
146The emacs/ directory was hopelessly out of date. I don't use emacs,
147but 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
153Index: Makefile.SH
154
155Add variables for non unix systems.
156
157Add .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
163Index: XSUB.h
164
165Protect 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
171Index: c2ph.PL
172Replaces 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
177Index: cflags.SH
178Allow 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
183Index: config_H
184Updated.
185Prereq: 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
190Index: config_h.SH
191Updated to match new Configure.
192Prereq: 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
197Index: configpm
198Add 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
203Index: doop.c
204Check for sprintf memory overflow that can arise from things
205like %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
211Index: emacs/cperl-mode.el
212New 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
217Index: embed.h
218Remove 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
223Index: ext/DB_File/DB_File.pm
224Updated 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
229Index: ext/DB_File/DB_File.xs
230Updated 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
235Index: ext/DB_File/Makefile.PL
236Updated 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
241Index: ext/DB_File/typemap
242Fix 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
247Index: ext/DynaLoader/DynaLoader.pm
248Add 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
253Index: ext/DynaLoader/dl_os2.xs
254New 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
259Index: ext/Fcntl/Fcntl.xs
260Add 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
265Index: ext/GDBM_File/GDBM_File.pm
266Added a tiny bit of documentation, including how to get gdbm.
267Shamelessly 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
272Index: ext/GDBM_File/GDBM_File.xs
273Add 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
278Index: ext/NDBM_File/hints/solaris.pl
279Updated 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
284Index: ext/ODBM_File/hints/sco.pl
285Updated 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
290Index: ext/ODBM_File/hints/solaris.pl
291Updated 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
296Index: ext/ODBM_File/hints/svr4.pl
297Updated 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
302Index: ext/POSIX/POSIX.pm
303Remove 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
308Index: ext/POSIX/POSIX.xs
309Change 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
314Index: ext/SDBM_File/Makefile.PL
315Updated 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
320Index: ext/SDBM_File/sdbm/Makefile.PL
321Updated 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
326Index: ext/SDBM_File/sdbm/sdbm.c
327Include OS/2 O_BINARY flag.
328Prereq: 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
333Index: ext/Socket/Makefile.PL
334Updated to 1.3. Actually we're up to 1.4, but I forgot to update
335the 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
340Index: ext/Socket/Socket.pm
341Updated to 1.3. Actually we're up to 1.4, but I forgot to update
342the version number. This adds some non-portable stuff to manipulate
343structures in <sys/un.h>. I'll have to #ifdef it out in the next
344patch.
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
350Index: ext/Socket/Socket.xs
351Updated to 1.3. Actually we're up to 1.4, but I forgot to update
352the version number. This adds some non-portable stuff to manipulate
353structures in <sys/un.h>. I'll have to #ifdef it out in the next
354patch.
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
360Index: global.sym
361Remove 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
366Index: h2ph.PL
367Converted 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
372Index: h2xs.PL
373Converted 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
378Index: hints/aix.sh
379Add 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
384Index: hints/freebsd.sh
385Warn 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
390Index: hints/hpux.sh
391Replace 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
396Index: hints/irix_6_2.sh
397New hint file. This should be merged with irix_6.sh, since it's
398almost 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
403Index: hints/ncr_tower.sh
404Give 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
409Index: hints/netbsd.sh
410Updated.
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
415Index: 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
420Index: hints/sco.sh
421Renamed 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
426Index: hints/solaris_2.sh
427Remove 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
432Index: hints/ultrix_4.sh
433Note 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
438Index: installman
439Quit 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
444Index: installperl
445Updated to use Config rather than hand-reading config.sh again.
446
447Install h2ph.
448
449Create 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
455Index: lib/AutoSplit.pm
456Handle OS/2 backslashes.
457
458Tim's prototype patch.
459
460Less 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
466Index: lib/Cwd.pm
467Updated 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
472Index: lib/ExtUtils/Liblist.pm
473Updated 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
478Index: lib/ExtUtils/MakeMaker.pm
479Updated to MakeMaker 5.06.
480Prereq: 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
485Index: lib/ExtUtils/Manifest.pm
486Updated 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
491Index: lib/ExtUtils/xsubpp
492Updated 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
497Index: lib/File/Find.pm
498OS/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
503Index: lib/Net/Ping.pm
504Updated 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
509Index: lib/Shell.pm
510Updated 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
515Index: lib/Test/Harness.pm
516Updated 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
521Index: lib/Text/Tabs.pm
522Updated.
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
527Index: lib/Text/Wrap.pm
528New 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
533Index: lib/diagnostics.pm
534New 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
539Index: lib/lib.pm
540Automatically 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
545Index: lib/overload.pm
546New 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
551Index: lib/perl5db.pl
552Emacs 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
557Index: lib/splain
558New 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
563Index: mg.c
564Remove 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
569Index: minimod.PL
570Made 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
575Index: miniperlmain.c
576Made 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
581Index: op.c
582Larry'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
587Index: os2/Makefile.SH
588New 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
593Index: os2/POSIX.mkfifo
594New 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
599Index: os2/README
600New 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
605Index: os2/diff.Makefile
606New 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
611Index: os2/diff.configure
612New 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
617Index: os2/diff.installperl
618New 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
623Index: os2/diff.mkdep
624New 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
629Index: os2/diff.x2pMakefile
630New 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
635Index: os2/os2.c
636New 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
641Index: os2/os2ish.h
642New 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
647Index: perl.c
648Add -h option to print out usage.
649
650Add 'beta' to version number.
651
652Add 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
658Index: perl.h
659
660Move around some includes for OS/2.
661
662Check 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
668Index: perldoc.PL
669
670Moved 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
675Index: pod/Makefile
676Updated 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
681Index: pod/perl.pod
682Updated 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
687Index: pod/perlbook.pod
688Updated 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
693Index: pod/perlbot.pod
694Include 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
699Index: pod/perlcall.pod
700Change 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
705Index: pod/perldata.pod
706Tom'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
711Index: pod/perldiag.pod
712Tom'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
717Index: pod/perldsc.pod
718Tom'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
723Index: pod/perlform.pod
724Tom'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
729Index: pod/perlfunc.pod
730Tom'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
735Index: pod/perlguts.pod
736Change 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
741Index: pod/perlipc.pod
742New 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
747Index: pod/perllol.pod
748New 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
753Index: pod/perlmod.pod
754Updates 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
759Index: pod/perlop.pod
760Add 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
765Index: pod/perlpod.pod
766Add 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
771Index: pod/perlref.pod
772Updates 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
777Index: pod/perlsyn.pod
778Updates 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
783Index: pod/perlxs.pod
784Updated.
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
789Index: pod/perlxstut.pod
790New 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
795Index: pod/pod2html.PL
796Updated -- version 1.15 merges Tom's suggestions and ideas from
797pod2fm.
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
802Index: pod/pod2latex.PL
803Changed 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
808Index: pod/pod2man.PL
809Changed 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
814Index: pp_ctl.c
815Add 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
820Index: pp_sys.c
821Add 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
826Index: proto.h
827Add 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
832Index: t/TEST
833Add 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
838Index: t/lib/db-btree.t
839Updated.
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
844Index: t/op/overload.t
845Updated.
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
850Index: t/op/stat.t
851Add 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
856Index: toke.c
857Patch 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
862Index: util.c
863Varargs 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
868Index: writemain.SH
869Make 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
874Index: x2p/Makefile.SH
875Updated 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
880Index: x2p/a2p.h
881Add 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
886Index: x2p/cflags.SH
887Add .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
892Index: x2p/find2perl.PL
893Changed 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
898Index: x2p/s2p.PL
899Changed 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-------------
905Version 5.001
906-------------
907
908Summary of user-visible Configure and build changes since 5.000:
909
910A large number of enhancements and fixes have been made to the
911Configure and build process for perl. Most of these will not be
912visible to the ordinary user--they just make the process more robust
913and likely to work on a wider range of platforms.
914
915This is a brief summary of the most important changes.
916
917Configure 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
942Build 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
965Upgrade Traps and Pitfalls:
966
967Since a lot has changed in the build process, you are probably best
968off starting with a fresh copy of the perl5.000 sources. In particular,
969your 5.000 config.sh will contain several variables that are no longer
970needed. Further, improvements in the Configure tests may mean that some
971of the answers will be different than they were in 5.000, and which answer
972to keep can be difficult to sort out. Therefore, you are probably
973better off ignoring your old config.sh.
974
975One big change is that architecture-dependent library files may well
976be stored in a different location in 5.001. This is because the default
977name used in the 5.000 release was not sufficiently specific to
978distinguish incompatible architectures. The relevant variable is $archlib
979in 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
984before running ``make install''.
985
986Alternatively, you could override Configure's default guess for $archlib
987either by sh Configure -Darchname='foo', or by answering 'foo' when
988prompted by Configure for the architecture name.
989
990The 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