summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Use the 'new' startperl variable.Perl 5 Porters1996-01-011-1/+3
|
* Fix some old typos.Perl 5 Porters1996-01-011-4/+5
|
* A patch from Tim Bunce (?)Perl 5 Porters1996-01-011-1/+2
|
* perl 5.002beta1h patch: lib/Pod/Text.pmPerl 5 Porters1996-01-041-0/+483
| | | | | | | | | | | New file. This was created by Dov (???) and enhanced by Kenneth Albanowski, but all based on Tom C.'s pod2text. Unfortunately, they used a version of pod2text earlier than the one in patch.2b1g. I've tried to straighten this all out. Equally unfortunately, we've all left Tom as the AUTHOR, even though we can't hold him responsible for errors he didn't introduce. Oh well.
* VMS-specific changes.Perl 5 Porters1996-01-023-8/+35
|
* Updated from xsubpp-1.924 to 1.929.Perl 5 Porters1996-01-021-49/+194
|
* Updated from MakeMaker 5.12 to 5.16.Perl 5 Porters1996-01-022-7/+13
|
* New file. Incorporates VMS-specific items into MakeMaker.Perl 5 Porters1996-01-021-0/+1846
|
* perl 5.002beta1h patch: lib/Exporter.pmPerl 5 Porters1996-01-041-102/+284
| | | | | Include Tim Bunce's enhanced Exporter. I also tried to resolve the two copies of documentation that I had.
* VMS patches.Perl 5 Porters1996-01-021-1/+2
|
* Honor trailing \n in messages, as is done for warn().Perl 5 Porters1996-01-011-2/+6
|
* Avoid tainting problems.Perl 5 Porters1996-01-021-1/+3
|
* perl 5.002beta1h patch: installperlPerl 5 Porters1996-01-031-6/+7
| | | | | | Use new location of utility scripts. Eliminate double '//' and extra "".
* Use fork if available.Perl 5 Porters1995-12-281-1/+6
|
* Address change.Perl 5 Porters1996-01-021-1/+1
|
* perl 5.002beta1h patch: hints/irix_6.shPerl 5 Porters1996-01-021-2/+7
| | | | | | Address change. Note SGI stdio/malloc related problem.
* Note SGI stdio/malloc related problem.Perl 5 Porters1996-01-021-1/+5
|
* List of tested systems updated a little.Perl 5 Porters1995-12-121-2/+3
|
* Added maxo and save_pptr items.Perl 5 Porters1996-01-021-0/+2
|
* Updated to Oct 31, 1995 version.Perl 5 Porters1996-01-021-10/+39
|
* VMS-specific updates.Perl 5 Porters1996-01-021-5/+11
|
* Auto-generated from global.sym and interp.sym.Perl 5 Porters1996-01-041-0/+2
|
* VMS changes for kill.Perl 5 Porters1996-01-021-0/+30
|
* perl 5.002beta1h patch: config_h.SHPerl 5 Porters1996-01-031-0/+13
| | | | | | Check for HAS_SIGACCTION Add STARTPERL define for C code (specifically, a2p).
* Updated to match xsubpp-1.929.Perl 5 Porters1996-01-011-0/+19
|
* Updated.Perl 5 Porters1996-01-029-430/+393
|
* Now builds .PL utilities in the utils/ subdirectory.Perl 5 Porters1996-01-031-8/+15
|
* perl 5.002beta1h patch: MANIFESTPerl 5 Porters1996-01-031-13/+29
| | | | | | | | | Rearrange files some. Try to move .PL utilities to a separate utils/ subdirectory. Merge c2ph.PL and c2ph.doc. Add the Safe extension.
* perl 5.002beta1h patch: INSTALLPerl 5 Porters1996-01-031-5/+56
| | | | | | | | | Document how to skip various extensions. Indicate that site_perl is typically under (not beside) /usr/local/lib/perl5. Mention how to avoid nm extraction.
* perl 5.002beta1h patch: ConfigurePerl 5 Porters1996-01-031-525/+599
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgraded to metaconfig patchlevel 60. Add in usesafe variable to include or exclude the Safe extension. Test for sigaction(). Check for pager. This was actually accidental since perldoc.PL mentions $pager and metaconfig has a unit to check for the user's pager. In retrospect, I decided the Configure check didn't do any harm and some extension writers might decide to use it. Always put man1dir under $prefix unless a command line override is used. Allow command-line overrides of $man1ext and $man3ext. Allow man1dir and man3dir names like .../man.1 instead of just .../man1. Lots of rearrangements of various pieces of Configure. This might be because I ran metaconfig on a different architecture. libc searching now honors $libpth. Previously, it (almost) always looked in /usr/lib before checking /lib. Only prompt user if voidflags is not 15. If voidflags is 15, then we presume all is well.
* perl5.001 patch.1h: [re-organisations and patch description]Andy Dougherty1995-05-2510-460/+0
| | | | | [editor's note: individual patches have been split from this combined patch]
* This is patch.2b1g to perl5.002beta1.Andy Dougherty1995-12-2174-1567/+11845
| | | | | | | | | | | | | | | cd to your perl source directory, and type patch -p1 -N < patch.2b1g This patch is just my packaging of Tom's documentation patches he released as patch.2b1g. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* This is patch.2b1f to perl5.002beta1.Andy Dougherty1995-12-0816-168/+2500
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cd to your perl source directory, execute the command above, and type patch -p1 -N < patch.2b1f This patch includes patches for the following items: Changes.Conf Configure MANIFEST Makefile.SH XSUB.h ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs ext/Socket/Socket.pm gv.c lib/Cwd.pm lib/Sys/Syslog.pm lib/diagnostics.pm t/lib/socket.t toke.c The changes are described after each /^Index/ line below. These are each described in detail below, after the corresponding index line. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* This is patch.2b1e to perl5.002beta1. This is simplyAndy Dougherty1995-12-053-40/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | an upgrade from MakeMaker-5.10 to MakeMaker-5.11. Nothing else is included. cd to your perl source directory and type patch -p1 -N < patch.2b1e Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042 Here are Andreas' notes: MakeMaker 5.11 is only half a step forward. It fixes the most urgent problems and includes a few new subroutines from Ilya's pen without actually using them. It does not yet install into sitelib. It does not write a .packlist file anymore (this is a transitory non-solution, I will try to replace the .packlist computation by a safer replacement). But it does fix the known bugs: extralibs was wrong, link() was called on systems without link(), manpages for man1dir were installed completely wrong, if xsubpp was too old we reached a runtime error, libg++ could not be handled because of a missing \Q, xsubpp was called with -noprototypes per default. A few installation directories didn't keep up with the defaults from 5.002 when used with PREFIX. I apologize for unresolved issues, especially with regard to Ilya's changes, but I prefer to have one thing done before I try the next changes. Get it from CPAN/authors/id/ANDK/MakeMaker-5.11.tar.gz The testing I have done is limited, because perl5.002b1d has problems with some newXS calls. So extensions where I had to use xubpp could not be compiled here. Wherever I had already run xsubpp, everything seemed ok. I append the Changes file below. andreas Installation of files to INST_MAN1DIR was missing a $self->catdir and a dot between the filename and the MAN1EXT. There was a rare problem with the .packlist file: The .packlist entries are appended to the .packlist file in INST_ARCHAUTOLIB. The file is rewritten later to contain only unique entries. For the rewriting of the file I used perl -i.bak. That's not ok for AFS and dies if the .packlist file doesn't exist for any other reason. THIS PROBLEM IS NOT YET RESOLVED. I have dropped support for .packlist until I have a nice fix for this. Don Jackson saw this on his sun4-sunos box. >Argument "Running '/bin/perl /usr/local/lib/perl5/ExtUtils/x..." isn't numeric >for right bitshift at /usr/local/lib/perl5/ExtUtils/MakeMaker.pm line 1708. >0 at /usr/local/lib/perl5/ExtUtils/MakeMaker.pm line 1708. >Argument "Running '/bin/perl /usr/local/lib/perl5/ExtUtils/x..." isn't numeric >for right bitshift at /usr/local/lib/perl5/ExtUtils/MakeMaker.pm line 1734. >0 at /usr/local/lib/perl5/ExtUtils/MakeMaker.pm line 1734. Was a precedence bug, solved. Ilya sent a big patch for OS2. It was a bit complicated to fold it in, so I included only the easy changes, and would like to reconsider the thing, when there is a bit more time and less pressure. All the new methods are included, but not yet used, so the next patch will be easier to comprehend. manifypods had no dependencies. Added them, although the correct solution would be to have dependencies on the produced manpages. The latter is not possible, because they contain colons. Two occurrences of \Q in did not have a coresponding \E. Fixed. Liblist choked on -lg++, because the \Q was missing completely. Fixed. Manifest.pm tried a link() even on systems without link() available. Fix supplied by Ilya applied. Introduced XS_VERSION to support a better matching control between the VERSION of the *.pm and the *.xs part of the package. Dropped the default -noprototype argument to xsubpp.
* This is patch.2b1d to perl5.002beta1.Andy Dougherty1995-12-0211-100/+267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | cd to your perl source directory and type patch -p1 -N < patch.2b1a This patch includes patches for the following items: NETaa14710: Included bsdi_bsdos.sh hint file. pod/perlre.pod: Mention 32bit limit. Configure Updates. Update Socket.xs to version 1.5. This handles systems that might not have <sys/un.h>. Fix missing quotes in h2ph.PL These are each described in detail below, after the corresponding index line. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* This is patch.2b1c to perl5.002beta1. This patch includesAndy Dougherty1995-12-023-0/+423
| | | | | | | | | | | | | | | | | | | | | | lib/SelfLoader, version 1.06, and lib/Devel/SelfStubber, version 1.01. These versions include prototype support. This is simply re-posting these library modules. I have also updated MANIFEST to include them. Nothing else is included. cd to your perl source directory and type patch -p1 -N < patch.2b1c Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* MakeMaker-5.10Andy Dougherty1995-12-024-341/+620
| | | | | Upgrade to MakeMaker-5.10 and a revised minimod.PL that now writes a pod section into ExtUtils::Miniperl.
* xsubpp 1.924Paul Marquess1995-11-242-18/+138
|
* 5.002 beta 1Larry Wall1995-11-21189-10528/+21037
| | | | | | | | | | | | | | | | | | | | | If you're adventurous, have a look at ftp://ftp.sems.com/pub/outgoing/perl5.0/perl5.002beta1.tar.gz Many thanks to Andy for doing the integration. Obviously, if you consult the bugs database, you'll note there are still plenty of buglets that need fixing, and several enhancements that I've intended to put in still haven't made it in (Hi, Tim and Ilya). But I think it'll be pretty stable. And you can start to fiddle around with prototypes (which are, of course, still totally undocumented). Packrats, don't worry too much about readvertising this widely. Nowadays we're on a T1 here, so our bandwidth is okay. Have the appropriate amount of jollity. Larry
* This is my patch patch.1n for perl5.001.perl-5.001nAndy Dougherty1995-10-3178-4291/+7861
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory, run the command above, then apply with patch -p1 -N < thispatch. This is a consolidation patch. It contains many of the most commonly applied or agreed-to patches that have been circulating since patch.1m. It also changes the 'unofficial patchlevel' in perl.c. There are some problems (see items marked with '***'). I will attempt to address those in a patch.1o in a few days. This patch contains the following packages: My Jumbo Configure patch vs. 1m, with subsequent patches 1, 2, and 3. Mainly, this provides easier use of local libraries, documents the installation process in a new INSTALL file, moves important questions towards the beginning, and improves detection of signal names (mostly for Linux). xsubpp-1.922. Patches from Larry: eval "1" memory leak patch (as modified by GSAR to apply to 5.001m). NETaa14551 Infinite loop in formats, NETaa13729 scope.c patch (fixed problems on AIX and others) NETaa14138 "substr() & s///" (pp_hot.c) Patches from ftp.perl.com: ftp://ftp.perl.com/pub/perl/src/patches/closure-bug.patch, version of 20 Sep 1995 Includes fix for NETaa14347 (32k limit in regex), and other fixes. ftp://ftp.perl.com/pub/perl/src/patches/debugger.patch, version of 27 Aug 1995 ftp://ftp.perl.com/pub/perl/src/patches/glob-undef.patch, version of 4 Sep 1995 NETaa14421 $_ doesn't undef ftp://ftp.perl.com/pub/perl/src/patches/op-segfault.patch, version of 21 Aug 1995 ftp://ftp.perl.com/pub/perl/src/patches/warn-ref-hash-key.patch, version of 5 Jun 1995 Tim Bunce's Jumbo DynaLoader patch for Perl5.001m, which is NETaa14636 Jumbo DynaLoader patch for Perl5.001m, and Additional patch for NETaa14636 Jumbo DynaLoader patch for Perl5.001m version of 09 Oct 1995. ***This needs some additional parentheses.*** MakeMaker-5.00. Supercedes NETaa13540 (VMS MakeMaker patches). (Updates minimod.PL as well.) ***This has a couple of minor problems. pod2man is run even if it isn't available. LD_RUN_PATH gets set to some mysterious values.*** NETaa14657 Paul Marquess Net::Ping patch. I've included Net-Ping-1.00. NETaa14661 Dean Roehrich DProf. Installed as ext/Devel/DProf. Configure should pick this up automatically. (5 Apr 1995 version.) NETaa13742 Jack Shirazi Socket in 5.001. I've also included his socket.t test in t/lib/socket.t. c2ph-1.7. Dean's perlapi patches of Oct 12, 1995, which superceded those of Oct 8, 1995. This is the one that did mv perlapi.pid perlxs.pod. NETaa14310 Tim Bunce A trivial patch for configpm (handy for shell scripts) DB_File-1.0 patch from Paul Marquess (pmarquess@bfsec.bt.co.uk) last modified 7th October 1995 version 1.0 Added or updated the following hints files: hints/hpux.sh hints/ncr_tower.sh hints/netbsd.sh hints/ultrix.sh Patch and enjoy. Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* This is my patch patch.1m for perl5.001.Andy Dougherty1995-06-2235-504/+874
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory, run the command above, then apply with patch -p1 -N < thispatch. Highlights of this patch include: 1. Fixes for $sitelib, $d_stdio_ptr_lval, and $d_stdio_cnt_lval when config.sh is re-used. 2. Move embed.h, keywords.h, and opcode.h dependencies to a special regen_headers target that is ordinarily not used. This is now analogous to the run_byacc target. As a cosmetic side-effect, I transliterated embed_h.sh into embed.pl so that it can run on non-unix systems as well. 3. Tests for gdbm_{sync,exists,setopt} in GDBM_File (needed for Slackware 2.1). For good measure, I've also thrown in the following patches I pulled off the list, mostly unmodified from the originals. 1. Larry's "unofficial official" fix for the subroutine array context problem. 2. Tim's __DATA__ patch. (I kept forgetting about this one.) 3. Malcom's USE_OP_MASK patch to pave the way for his Safe extension. 4. Spider's suggested renaming of regexec to pregexec and regcomp to pregcomp to avoid conflicts with POSIX symbols on Digital Unix. (I only added a brief explanatory comment to the relevant .c files.) 5. Spider's installperl patch to avoid installing *.orig and and the .exists files. (I changed this a little to include patch's ~ suffix, which is used on systems with short file names (in some versions of patch)). 6. Raphael's "safe_unlink" patch to installperl, in case a copy of perl is currently runniung. 7. xsubpp 1.9. 8. Tim's lib.pm module (with patched corrected spelling of 2nd :-). 9. Tim's Exporter module version patches. 10. Tim's MakeMaker patches for make test when LINKTYPE=static. 11. Randal's pod2html patches. 12. Spider's "picky compiler" patches for x2p/util.[ch] 13. Paul's updated source filtering patches. Patch and enjoy. I hope nothing breaks :-). Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* This is my patch patch.1l for perl5.001.Andy Dougherty1995-06-0614-81/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory, run the command above, then apply with patch -p1 -N < thispatch. This patch fixes all the Configure & build problems for which I have a solution. After you apply this patch, I would recommend: make distclean # or at the very least rm config.sh sh Configure [whatever options you use] make depend make make test Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042 Here are the file-by-file contents: Changes.Conf Updated a bit. Configure Now honors hints on <pwd.h>-related things (for CX/UX, in particular). Now honors previous values of d_stdio_ptr_lval and d_stdio_cnt_lval. DB test programs now conditionally include 'const'. MANIFEST Updated. config_H Updated. config_h.SH Include trailing /**/ on STDIO_..._LVALUE defines. hints/cxux.sh Simplified. Include info about failing test. hints/epix.sh A guess at a dynamic loading fix. hints/next_3.sh Add a few comments. lib/Benchmark.pm Ensure numeric context on number of loop iterations. op.c Spider's padlex and goto &$nonesuch patches. perl.c fputs("\tUnofficial patchlevel 1l.\n",stdout); pp_ctl.c pp_hot.c scope.c Spider's padlex and goto &$nonesuch patches.
* This is my patch patch.1k for perl5.001.Andy Dougherty1995-06-067-754/+1546
| | | | | | | | | | | | | | | | | | | | | This patch brings you MakeMaker-4.15. This is MakeMaker-4.13 plus patches to provide the LD_RUN_PATH environment variable for building shared libraries, and the appropriate -I flags for running xsubpp while building perl. To apply, change to your perl directory, run the command above, then apply with patch -p1 -N < thispatch. After you apply this patch, you should apply patch.1l. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* This is my patch patch.1j for perl5.001.Andy Dougherty1995-06-0536-177/+507
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory and apply with patch -p1 -N < thispatch. After you apply this patch, I would recommend: rm config.sh sh Configure [whatever options you use] make depend make make test Here are the highlights: Linux fixes: Now correctly sets & uses stdio _ptr and _cnt tricks only when feasible (Configure, config_h.SH, config_H, doio.c, sv.c x2p/str.c) #!path-to-perl fixed to use $binexp instead of $bin. This should really be fixed to do the correct perl start-up stuff. Volunteers? (c2ph.SH, h2ph.SH, h2xs.SH, makeaperl.SH, perldoc.SH, pod/pod2*.SH, x2p/find2perl.SH, x2p/s2p.SH) hint updates: hints/apollo.sh, hints/linux.sh, hints/freebsd.sh, hints/sco_3.sh. xsubpp version 1.7. (includes CASE support) pod/perlbot updates. my lib/AutoLoader patch (to use @INC). [ON]DBM_File/Makefile.PL now have a few hint files. Other sundry small things. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College Easton, PA 18042 Here's the file-by-file breakdown of what's included: Configure Checks if File_ptr(fp) and File_cnt(fp) can be assigned to. Fix typo: s/sytem/system/ MANIFEST Include new extension hint files. README Some clarifications, thanks to John Stoeffel. Tell users how to not use dynamic loading. c2ph.SH Use $binexp instead of $bin. config_H Updated to match config_h.SH. config_h.SH Include defines for whether File_ptr(fp) and File_cnt(fp) can be assigned to. doio.c Use defines for whether File_ptr(fp) and File_cnt(fp) can be assigned to. ext/DynaLoader/DynaLoader.pm Improve error messages and a little documentation. ext/NDBM_File/hints/solaris.pl New hint file. ext/ODBM_File/Makefile.PL Removed -ldbm.nfs, since it's now in the sco hint file. ext/ODBM_File/hints/sco.pl ext/ODBM_File/hints/solaris.pl ext/ODBM_File/hints/svr4.pl New hint files. h2ph.SH h2xs.SH Use $binexp instead of $bin. hints/apollo.sh hints/freebsd.sh hints/linux.sh hints/sco_3.sh Updated. lib/AutoLoader.pm Eliminate else clause in sub import. Handle case where @INC contains relative paths. lib/ExtUtils/xsubpp Update to version 1.7. This includes CASE support. lib/I18N/Collate.pm Updated documentation. lib/ftp.pl Look for socket.ph or sys/socket.ph lib/getcwd.pl Use defined(). makeaperl.SH Use $binexp instead of $bin. perl.c fputs("\tUnofficial patchlevel 1j.\n",stdout); perldoc.SH Use $binexp instead of $bin. Turn off debugging messages. pod/perlbot.pod Updated. pod/pod2html.SH pod/pod2latex.SH pod/pod2man.SH Use $binexp instead of $bin. sv.c Use defines for whether File_ptr(fp) and File_cnt(fp) can be assigned to. toke.c Fix spelling of ambiguous. x2p/find2perl.SH x2p/s2p.SH Use $binexp instead of $bin. x2p/str.c Use defines for whether File_ptr(fp) and File_cnt(fp) can be assigned to.
* This is my patch patch.1i for perl5.001.Andy Dougherty1995-05-3054-750/+1979
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory, run the commands above, then apply with patch -p1 -N < thispatch. After you apply this patch, I would recommend: rm config.sh sh Configure [whatever options you use] make depend make make test Here are the highlights: All pod documentation now installed, along with corresponding man pages, if possible (Configure allows you to change this). cppstdin no longer points back to the build directory. This necessitated two changes to the test suite: comp/cpp.t is now a front end that punts if cppstdin is not yet available (the old perl4 trick doesn't work for perl5). The op/misc.t test ./perl -P -e 'use POSIX;' has been dropped since I couldn't think of an elegant way to bypass it for systems that need the cppstdin wrapper. Grand autoload patch included (minus the installperl, lib/, and ext/ changes). The lib/ changes are in patch.1g, and the ext/ changes are in patch.1h. Better detection and use of stdio variants, especially on SVR4. Sarathy's consolidated patches (for ties) included. New filter stuff included. Three patches from Larry (gv.c, toke.c, pp_ctl.c) Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College Easton, PA 18042 Here's the file-by-file breakdown of what's included: Changes.Conf Document changes in the Configure & build process. Configure Upgrade to metaconfig PL55. Add /opt hierarchy to paths searched for programs. Tye McQueen's updated std stdio testing. Prompting for installation info for perl module pages. Add possible SITELIB to include site-specific include directories. By default this is disabled, but it seemed a neat idea now that the standard perl library is getting so big. Check that the compiler chosen exists and actually supports the options the user specified. Correctly sort multiple shared library version numbers. Use a compile & link test for gconvert(), dlopen(), and dlerror(). Do not include build directory name in cppstdin wrapper. MANIFEST Updated. Makefile.SH Reorganized a bit to support separate install.perl and install.man targets to use the new installman script and to accomodate those who don't want to install the man pages. Organize cleanup of .SH files a little better. No longer automatically make the pod/*.man files. This is done by installman only if requested. Include additional error messages and info for regenerating the automatically maintained header files. Add 'minitest' target. README Updated. README.vms Fix perl5-porters subscription info. config_H Updated. config_h.SH Updated. configpm Embedded pod. configure GNU configure-like front end to metaconfig's Configure. Only supports a few options. doio.c Updated to use new std stdio testing. embed.h Add new symbols for filtering. global.sym see embed.h. gv.c C<sub method;> patch from lwall. hints/README.hints Updated. hints/aux.sh Updated. hints/cxux.sh Updated. hints/epix.sh New file. hints/freebsd.sh Updated. hints/irix_4.sh Updated. hints/irix_5.sh Updated. hints/irix_6.sh Updated. hints/linux.sh Updated. hints/powerunix.sh Updated. installman New file to install pod/*.pod and lib/*.p(m|od) man pages. installperl Move installation of man pages over to installman script. Install pod/*.pod files in $privlib/pod/. Preserve timestamps on .a files. makedepend.SH Now includes . and .. in PATH to explicitly find cppstdin wrapper. opcode.h opcode.pl shmwrite fix. perl.c Changed unofficial patchlevel message. Included optional SITELIB directory. perl.h #include <memory.h> cryptswitch gone/filters added. EUNICE replaced by UNLINK_ALL_VERSIONS. Only matters for VMS. perldoc.SH New file. pod/perl.pod Describe where modpods are. pp_ctl.c sort bug fix from lwall. pp_hot.c csh glob bug fix from tchrist. Sarathy's consolidated "tie" patch for NETaa13753 N 2 trey pp_sys.c Emulate flock with lockf, if possible. Use new std stdio unit. proto.h Filters stuff. prototype for unlnk() is only needed #if UNLINK_ALL_VERSIONS sv.c Sarathy's consolidated "tie" patch for NETaa13753 N 2 trey Sarathy's consolidated patch for nested ties. Use new std stdio unit. t/comp/cpp.aux New file. This only gets called if cppstdin is avaiable. t/comp/cpp.t Calls cpp.aux test only if cppstdin is available. t/op/misc.t Drop perl -P -e 'use POSIX;' test. it couldn't work on systems without the cppstdin wrapper installed, and is usually misleading when it fails anyway. toke.c filter stuff. fix for NETaa13798 from lwall. unixish.h undef UNLINK_ALL_VERSIONS since it's irrelevant for unix. util.c s/EUNICE/UNLINK_ALL_VERSIONS/ for the unlnk() function. vms/config.vms VMS updates from Charles Bailey. std stdio updates to match changes in perl sources. add UNLINK_ALL_VERSIONS constant, but leave it #undef. vms/ext/MM_VMS.pm vms/ext/VMS/stdio/stdio.xs vms/perlvms.pod vms/vms.c VMS updates from Charles Bailey. x2p/Makefile.SH Updated to match man page Configure questions. Slight clean-up on .SH targets. x2p/str.c Use new std stdio unit.
* This is my patch patch.1h for perl5.001.Andy Dougherty1995-05-2413-285/+804
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory, run the commands above, then apply with patch -p1 -N < thispatch. After you apply this patch, you should apply patch.1i before reConfiguring and rebuilding. This patch just includes updates to the ext/ subdirectory. Here are the highlights: Grand autoload patch. Embedded pods. DB_File and GDBM_File updates. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College Easton, PA 18042 Here's the file-by-file breakdown of what's included: ext/DB_File/DB_File.pm Updated to version 0.2 Embedded pod. ext/DB_File/DB_File.xs Updated to version 0.2 ext/DynaLoader/DynaLoader.pm Embedded pod. ext/DynaLoader/README Updated to refer to pod documentation in DynaLoader.pm. ext/Fcntl/Fcntl.pm Grand AutoLoader patch. Embedded pod. ext/GDBM_File/GDBM_File.pm Grand AutoLoader patch. Embedded pod. ext/GDBM_File/GDBM_File.xs Added gdbm_sync(), gdbm_exists(), and gdbm_setopt() functions. ext/POSIX/POSIX.pm Grand AutoLoader patch. Embedded pod. move tan() into the .xs file. (It didn't exist before.) Change usage message for chmod to reflect reality. ext/POSIX/POSIX.xs move tan() into the .xs file. (It didn't exist before.) ext/SDBM_File/sdbm/sdbm.c Fix type of free prototype. ext/Socket/Socket.pm Grand AutoLoader patch. Embedded pod.
* This is my patch patch.1g for perl5.001.Andy Dougherty1995-05-3061-2104/+1388
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch only includes updates to the lib/ directory and the removal of the pod/modpods. The main things are the following: The modpods are now embedded in their corresponding .pm files. The Grand AutoLoader patch. Updates to lib/ExtUtils/xsubpp by Paul Marquess <pmarquess@bfsec.bt.co.uk>. Minor changes to a very few modules and pods. To apply, change to your perl directory, run the commands above, then apply with patch -p1 -N < thispatch. After you apply this patch, you should go on to apply patch.1h and patch.1i before reConfiguring and building. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA Here's the file-by-file description: lib/AnyDBM_File.pm Embedded pod. lib/AutoLoader.pm Grand AutoLoader patch. Embedded pod. lib/AutoSplit.pm Grand AutoLoader patch. Embedded pod. Skip pod sections when splitting .pm files. lib/Benchmark.pm lib/Carp.pm lib/Cwd.pm lib/English.pm Grand AutoLoader patch. Embedded pod. lib/Exporter.pm Grand AutoLoader patch. Embedded pod. Update comments to match behavior. lib/ExtUtils/MakeMaker.pm Include installation of .pod and .pm files. Space out documentation for better printing with pod2man. lib/ExtUtils/xsubpp Patches from Paul Marquess <pmarquess@bfsec.bt.co.uk>, 22 May 1995. Now at version 1.4. lib/File/Basename.pm Embedded pod. lib/File/CheckTree.pm Embedded pod. lib/File/Find.pm Embedded pod. Included finddepth pod too. lib/FileHandle.pm Embedded pod. lib/Getopt/Long.pm Embedded pod. Fixed PERMUTE order bug. lib/Getopt/Std.pm Embedded pod. Caught accessing undefined element off end of @arg array. lib/I18N/Collate.pm lib/IPC/Open2.pm lib/IPC/Open3.pm lib/Net/Ping.pm Embedded pod. lib/Term/Complete.pm Embedded pod. Changed name from complete to Complete to match documentation and exported name. lib/Text/Abbrev.pm Embedded pod. lib/Text/Tabs.pm Updated. lib/integer.pm lib/less.pm lib/sigtrap.pm lib/strict.pm lib/subs.pm Embedded pod.
* perl5.001 patch.1fAndy Dougherty1995-05-304-449/+1789
| | | | | This patch only includes updates for perlapi.pod, perlbot.pod, perlcall.pod, and perlguts.pod from the authors.
* perl5.001 patch.1eAndy Dougherty1995-04-187-16/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Here's what's included: Configure Change a few more spots so that ' ' is equivalent to "none". This allows hint files to set empty values for variables. Split cpp-symbol awk command for old awk (Harris Night Hawk). hints/irix_5.sh hints/irix_6.sh Explicitly use 'ld' rather than 'cc' to build dynamic modules. hints/linux.sh Allow users to specify an alternate compiler on the command line, e.g. Configure -Dcc=gcc-elf. lib/ExtUtils/MakeMaker.pm Fix CC substitution to allow c++ and variants as well. perl.c fputs("Unofficial patchlevel 1e.\n",stdout); pod/Makefile Include $(TEX) target for running pod2latex. Include some fixes from Bill Middleton.
* perl5.001 patch.1dAndy Dougherty1995-04-1426-146/+461
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is my patch patch.1d for perl5.001. A complete description is given below, but here are the basic changes. 1. Linux: more tweaks so dynamic loading works under ELF or (maybe) under dld. There are so many different dld versions and so many different tool sets, it's hard to be more specific. 2. perl -e '$v=1e19+0' no longer dumps core on Intel x86 processors. 3. pod stuff: a. Wrapped pod2* translators in a 'SH' wrapper so that they have the proper path to perl at the top. b. Fixed pod/ Makefile to call the pod2html translator correctly. (Why do pod2man and pod2html work differently?) c. Include latest (Feb 2, 1995) version of pod2html, fresh from ftp.metronet.com. 4. MakeMaker 4.093. 5. GIMME and installperl patches from Tim Bunce. 6. Miscellaneous hint file updates. Configure Allow ' ' to mean 'none' in a few more places. This provides a way for hint files to set something to an empty value and to ensure that the empty value will be maintained when config.sh is reused. Fix silly ld typo that prevented hint file from actually setting $ld. MANIFEST Now has pod/pod2*.SH. Makefile.SH Remove old libperl.a instead of blindly adding to it. Failure to do this causes a problem if you originally used perl's malloc but later changed your mind. The old malloc.o would still be in libperl.a ext/DynaLoader/dl_dlopen.xs Use strerror(errno) instead of dlerror for NetBSD. handy.h Clarify & rework HAS_BOOL comments and code. No functionality is changed, but I hope this is easier to follow. hints/freebsd.sh hints/isc.sh hints/linux.sh hints/netbsd.sh hints/next_3_0.sh hints/next_3_2.sh hints/sco_3.sh Miscellaneous updates. See the individual comments in the patches. installperl Run ranlib on installed .a libraries. unlink() old versions of files before installing new ones, in case the old ones are are write-protected. lib/ExtUtils/MakeMaker.pm Updated to 4.092 by Andreas Koenig. This features better selection of shared library versions and shorter command lines for static linking of new extensions. It is also more robust against broken csh on Linux. (There's still a glob in the library selection loop, however.) I further updated it to 4.093 because I didn't like the distclean target :-). It's just a sloppy quick fix, but that's all I have time for now. I've also worked on the library version selection stuff and the $(CC) command stuff a little more. lib/TieHash.pm Overdue removal of ambiguous ${pack} construction. perl.h New U_V macro to cast to the UV type (usually unsigned long). pod/Makefile Updated. pod/pod2html.SH Updated. Converted to 'SH' wrapper so correct #!/path/to/perl gets used. pod/pod2latex.SH pod/pod2man.SH Converted to 'SH' wrapper so correct #!/path/to/perl gets used. pp_hot.c GIMME patch from Tim Bunce. pp_sys.c Allow use of F_FREESP fcntl() directive to truncate files. If HAS_MKDIR is not defined, the stat() call to check the result of the system "mkdir" call was failing because the filename pointer no longer pointed to the right location. sv.c Protect some (UV) casts by the new U_V() macro. util.c New cast_uv() function to support the U_V() macro, if needed. cast_iv() and cast_uv() no longer assume 32-bit longs. The various cast_() functions have also been simplified.