summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [inseparable changes from patch from perl5.003_07 to perl5.003_08]Perl 5 Porters1996-11-19141-2977/+7247
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CORE LANGUAGE CHANGES Subject: Bitwise op sign rationalization From: Chip Salzenberg <chip@atlantic.net> Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h pp_hot.c proto.h sv.c t/op/bop.t Make bitwise ops result in unsigned values, unless C<use integer> is in effect. Includes initial support for UVs. Subject: Defined scoping for C<my> in control structures From: Chip Salzenberg <chip@atlantic.net> Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c Finally defines semantics of "my" in control expressions, like the condition of "if" and "while". In all cases, scope of a "my" var extends to the end of the entire control structure. Also adds new construct "for my", which automatically declares the control variable "my" and limits its scope to the loop. Subject: Fix ++/-- after int conversion (e.g. 'printf "%d"') From: Chip Salzenberg <chip@atlantic.net> Files: pp.c pp_hot.c sv.c This patch makes Perl correctly ignore SvIVX() if either NOK or POK is true, since SvIVX() may be a truncated or overflowed version of the real value. Subject: Make code match Camel II re: functions that use $_ From: Paul Marquess <pmarquess@bfsec.bt.co.uk> Files: opcode.pl Subject: Provide scalar context on left side of "->" From: Chip Salzenberg <chip@atlantic.net> Files: perly.c perly.y Subject: Quote bearword package/handle FOO in "funcname FOO => 'bar'" From: Chip Salzenberg <chip@atlantic.net> Files: toke.c OTHER CORE CHANGES Subject: Warn on overflow of octal and hex integers From: Chip Salzenberg <chip@atlantic.net> Files: proto.h toke.c util.c Subject: If -w active, warn for commas and hashes ('#') in qw() From: Chip Salzenberg <chip@atlantic.net> Files: toke.c Subject: Fixes for pack('w') From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de> Files: pp.c t/op/pack.t Subject: More complete output from sv_dump() From: Gurusamy Sarathy <gsar@engin.umich.edu> Files: sv.c Subject: Major '..' and debugger patches From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h Subject: Fix for formline() From: Gurusamy Sarathy <gsar@engin.umich.edu> Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c t/op/write.t Subject: Fix stack botch in untie and binmode From: Gurusamy Sarathy <gsar@engin.umich.edu> Files: pp_sys.c Subject: Complete EMBED, including symbols from interp.sym From: Chip Salzenberg <chip@atlantic.net> Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c perl.h pp_sys.c proto.h regexec.c toke.c util.c x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h New define EMBEDMYMALLOC makes embedding total by avoiding "Mymalloc" etc. Subject: Support old embedding for people who want it From: Chip Salzenberg <chip@atlantic.net> Files: MANIFEST Makefile.SH old_embed.pl old_global.sym PORTABILITY Subject: Miscellaneous VMS fixes From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU> Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl perl.h perl_exp.SH proto.h t/TEST t/io/read.t t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL vms/Makefile vms/config.vms vms/descrip.mms vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs vms/perlvms.pod vms/test.com vms/vms.c Subject: DJGPP patches (MS-DOS) From: "Douglas E. Wegscheid" <wegscd@whirlpool.com> Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c perl.h pp_sys.c proto.h sv.c util.c Subject: Patch to make Perl work under AmigaOS From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de> Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
* Fix a2p translation of '{print "a" "b" "c"}'Chip Salzenberg1996-11-192-1469/+1529
|
* Re: strtod / strtol patch for POSIX moduleDavid Hammen1996-11-196-30/+201
|
* Kludge for bareword handlesChip Salzenberg1996-11-191-2/+3
| | | | Add 'require IO::Handle' at beginning of FileHandle.pm
* Getopts::Std patch for hash supportStephen Zander1996-11-191-13/+41
|
* DB_File 1.05Paul Marquess1996-11-193-226/+211
|
* Plan 9 updateLuther Huffman1996-11-196-30/+37
|
* Make C<no FOO> fail if C<unimport FOO> failsTim Bunce1996-11-191-1/+1
|
* [shell changes from patch from perl5.003_07 to perl5.003_08]Chip Salzenberg1996-11-192-172/+0
| | | | | | | | | | | | Change from running these commands: # We'll create a new script, but patch won't automatically make it # executable. Also, remove an obsolete file. touch old_embed.pl chmod +x old_embed.pl rm -f x2p/handy.h exit 0
* perl 5.003_07: [patch introduction and re-organisation]perl-5.003_07Andy Dougherty1996-10-101-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # This is my patch perl5.003_07.pat to perl5.003_06 # The full description is below. # Please execute the following commands before applying this patch. # (You can feed this patch to 'sh' to do so.) # Andy Dougherty <doughera@lafcol.lafayette.edu> # We'll create a new test, but patch won't automatically make it # executable. touch t/lib/io_taint.t chmod +x t/lib/io_taint.t exit 0 This is patch perl5.003_07.pat to perl version 5.003_06. This takes you from 5.003_06 to 5.003_07. To apply this patch, run the above commands, cd to your perl source directory and then type patch -p1 -N < perl5.003_07.pat The changes are described after each /^Index:/ line below. This is designed so you can examine each change with a command such as csplit -k perl5.003_07.pat '/^Index:/' '{99}' Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* Re: sh Configure?Norton Allen1996-10-091-1/+8
| | | | | | Extract x2p/Makefile.SH and x2p/cflags.SH correctly down in the x2p directory, even if $0 isn't set to the full pathname of the file being extracted.
* Re: sh Configure?Norton Allen1996-10-091-1/+8
| | | | | | Extract x2p/Makefile.SH and x2p/cflags.SH correctly down in the x2p directory, even if $0 isn't set to the full pathname of the file being extracted.
* perl 5.003_07: util.cIlya Zakharevich1996-10-091-1/+17
| | | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined as my_syspclose ifdef OS2 and can FORK (as OS2 does).
* more t/op/sort.t testsGurusamy Sarathy1996-10-091-1/+18
|
* Re: 5.003_06 is available (results on ULTRIX)Spider Boardman1996-10-101-0/+8
| | | | | fix t/lib/socket.t to treat TCP like the stream protocol it is rather than expecting it behave rationally in all cases.
* PATCH: untaint method for IO::Handle, 5.003_06 versionRandy J. Ray1996-10-081-0/+48
| | | | | | | | | | | | | This is a re-post of my patch to Graham's IO library to add a method in IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object that is of or inherits from IO::Handle. With this flag set, data read from said handle is not tainted, whether running under -T, suid or sgid. This patch adds the method to IO.xs, adds documentation and warning to the pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and adds mention of the new file to MANIFEST. Test suite for the untaint method of class IO::Handle.
* perl 5.003_07: t/lib/io_pipe.tIlya Zakharevich1996-10-091-1/+1
| | | | | | | Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Better error message on dying.
* perl 5.003_07: t/lib/anydbm.t t/lib/db-btree.t t/lib/db-hash.t ↵Ilya Zakharevich1996-10-098-8/+8
| | | | | | | | | | | | | | t/lib/db-recno.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> File mode under OS/2 is not what you expect. However, this has nothing to do with databases, _and_ there is a test for this in stat.t (which dutifully fails). There is no point to consider this behaviour as a bug in database code. So OS/2 is special-cased in these tests.
* Re: Sorting lists of integers doesn't always workGurusamy Sarathy1996-10-081-1/+1
| | | | | | | | | | | | | | | >> > print sort (4,1,2,3); >> > >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature? This broke between 5.001n and 5.002. There was a long winded thread about sorting undefs in some order (rather than coredumping) around the 5.002beta times (search for "bogorefs" in the subject-line on p5p archive for details). Larry added in some code that presumes that the private flags are set by the time qsort() is called: Unfortunately, sv_2pv() does not set the POKp flag, so the above code breaks! Here's a patch against 5.00306.
* perl 5.003_07: pp_sys.cChris Faylor1996-10-091-1/+1
| | | | | | | | Date: Wed, 9 Oct 1996 19:07:24 GMT From: Chris Faylor <cgf@bbc.com> The problem is that SCO apparently needs to have a file opened with write privileges for chsize to work correctly.
* perl 5.003_07: pod/perlvar.podIlya Zakharevich1996-10-091-3/+7
| | | | | | | Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> $^E under OS/2.
* perl 5.003_07: pod/perltrap.podPerl 5 Porters1996-10-091-1/+4
| | | | | Clarified that warn() _always_ printed to STDERR, both in perl4 and perl5.
* perl 5.003_07: pod/perlop.podIlya Zakharevich1996-10-091-3/+3
| | | | | | | Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Crossrefs corrected.
* Updated version with high bits intact.Perl 5 Porters1996-10-101-29/+50
|
* Re: Patch for ASN.1 compressed integer in pack/unpackUlrich Pfeifer1996-09-203-1/+118
|
* perl 5.003_07: pod/perldiag.podIlya Zakharevich1996-10-091-1/+46
| | | | | | | | Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> mention that malloc in berkeley DB is broken, and PERL_BADFREE. OS/2-specific messages added.
* Updated for 5.003_07Perl 5 Porters1996-10-096-27/+35
|
* perl 5.003_07: perl.cPerl 5 Porters1996-10-091-1/+12
| | | | | | | | | | | | | | | | | | | Date: Wed, 9 Oct 1996 19:03:41 +0000 From: Tim Bunce <Tim.Bunce@ig.co.uk> Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__} I've just started using purify on a perl with DBD::Oracle linked in (the number of uninitialised memory reads in the Oracle libraries is frightning!). If perl_destruct_level and $SIG{__WARN__} are set then I see a range of problems typified by this example and folowed by a core dump: Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Copywrite of OS/2 port now has \n\n. Now deletes -e file (again!) if compilation is interrupted.
* perl 5.003_07: os2/os2ish.hIlya Zakharevich1996-10-091-3/+18
| | | | | | | | Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> sys/un.h is not very useful without Merlin toolkit. updates for fork()ing.
* perl 5.003_07: os2/os2.cIlya Zakharevich1996-10-091-58/+369
| | | | | | | | | Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> /bin/sh is translated to the configured value of location of sh.exe. popen() used even if we can fork (as we do now). builtins added for the sake of path manipulation.
* Updated.Perl 5 Porters1996-10-091-555/+330
|
* perl 5.003_07: os2/OS2/ExtAttr/t/os2_ea.tIlya Zakharevich1996-10-091-1/+1
| | | | | | | Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Use `unlink' where appropriate.
* perl 5.003_07: os2/Makefile.SHsIlya Zakharevich1996-10-091-3/+41
| | | | | | | | Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Convoluted process to create chimera executables added. aout_clean is done automatically on clean.
* perl 5.003_07: dev/nullPerl 5 Porters1996-10-091-0/+106
| | | | | | | | | | | | | Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> sys/un.h is not very useful without Merlin toolkit. updates for fork()ing. Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> added.
* Re: Group fix for 5.003_06Chip Salzenberg1996-10-101-1/+1
| | | | | The group problems recently experienced are due to a small error introduced in 5.003_06. This patch is required to fix the bug:
* perl 5.003_07: makedepend.SHIlya Zakharevich1996-10-091-0/+4
| | | | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> weed out perl_exp.SH, config_h.SH (They have these funny names to avoid names like perl.exp.SH with more than two '.' Such names are illegal on some systems.)
* Updated to version 2.4 to match Getopt::Long.Perl 5 Porters1996-10-091-1/+7
|
* Re: patch for lib.pmBrent B. Powers1996-10-101-2/+4
| | | | Ignore undefined entries.
* Update to version 2.4.Perl 5 Porters1996-10-091-246/+350
|
* Documentation patch to the FindBin moduleGisle Aas1996-09-201-2/+2
|
* Cleanup after new testIlya Zakharevich1996-10-101-3/+3
| | | | | Below are patches for File::Copy (copying to filehandles was just plain broken under OS/2 and VMS)
* perl 5.003_07: lib/ExtUtils/xsubppIlya Zakharevich1996-10-091-5/+17
| | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Logic for processing RETVAL documented (at last!).
* perl 5.003_07: lib/ExtUtils/typemapIlya Zakharevich1996-10-091-0/+5
| | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> `bool' entry added.
* perl 5.003_07: lib/ExtUtils/MM_Unix.pmIlya Zakharevich1996-10-091-4/+10
| | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Made `use strict'-clean even in parts shadowed by Autoloading.
* perl 5.003_07: lib/Cwd.pmIlya Zakharevich1996-10-091-6/+6
| | | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Use builtin methods if present under OS/2 (maybe should be done outside of OS/2 too?).
* perl 5.003_07: installperlIlya Zakharevich1996-10-091-1/+1
| | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Restore timestamps under OS/2 (needed for binary install).
* Don't include <sys/select.h> along with <time.h>.Perl 5 Porters1996-10-091-0/+5
|
* perl 5.003_07: hints/os2.shIlya Zakharevich1996-10-091-8/+38
| | | | | | | | | | | Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Some optimization (speedup in loading GNU utilities with some memory present - 32M should be quite enough). Test for revision of EMX, and setting fork()ing appropriately. libc was in .../st/... instead of mt. README.os2 is installed as pod/perlos2.pod.
* perl 5.003_07: gv.cIlya Zakharevich1996-10-091-1/+1
| | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Better error message for overload.
* perl 5.003_07: ext/SDBM_File/sdbm/sdbm.h perl.hPerl 5 Porters1996-10-082-2/+2
| | | | | | Change Myrealloc to Myremalloc to conform to 5.003's version. I left in the Mycalloc since malloc.c now includes a calloc, and we might need to hide it.