17 years agoperl 5.003_01: [changes beteween cumulative patches and tarball release] perl-5.003_01
Charles Bailey [Wed, 31 Jul 1996 00:00:00 +0000]
perl 5.003_01: [changes beteween cumulative patches and tarball release]

This commit just represents the minor differences between applying the
patches from 5.003 to 5.003_01 and the 5.003_01 release tarball.

17 years agoperl 5.003_01: [patch re-organisation and patch series introduction]
Charles Bailey [Wed, 31 Jul 1996 00:00:00 +0000]
perl 5.003_01: [patch re-organisation and patch series introduction]

This is my patch _01 to perl5.003.

This patch contains the last few months' worth of bugfixes and
additions, since the patch to version 5.003 was deliberately kept
 small.  A summary of major revisions and additions can be found
in the diff of the Changes file from the standard distribution,
which is the first diff in the patch below.

The detailed changes to each file are described at the head of the diff
for that file, on lines beginning with #~, so you can extract the
comments by saying perl -ne 'print if /^(?:#~|diff)/'.

This patch is a series of context diffs, since some people have
mentioned that their copy of patch can't handle unidiffs.
Please apply it to a clean copy of perl5.003 using patch -p1 -N.
Before applying the patch, please execute the following commands,
or their moral equivalent; you may feed this patch to /bin/sh in
order to do so.

Enjoy.

Charles Bailey <bailey@genetics.upenn.edu>
July 31, 1996

[ re-organisation changes:
# The code for the Safe extension has been subsumed into the Opcode extension,
# though the calling sequence hasn't changed
rm -rf ext/Safe
rm -f t/lib/safe.t

# Removed due to copyright notice.  Text documentation is supplied.
rm -f ext/SDBM_File/sdbm/readme.ps

# Changes subsumed into new version of DB_File
rm -f os2/diff.db_file

# Moved to main source directory as README.os2
rm -f os2/README
]

17 years agoUpdate NeXT support
Perl 5 Porters [Wed, 10 Jul 1996 23:34:06 +0000]
Update NeXT support

17 years agoperl 5.003_01: x2p/Makefile.SH
Perl 5 Porters [Wed, 10 Jul 1996 23:35:36 +0000]
perl 5.003_01: x2p/Makefile.SH

Add MAB support for NeXT
Set up variable pointing to shell for OS/2 compatibility

17 years agoDelete old version of target before generating new one
Perl 5 Porters [Wed, 10 Jul 1996 23:27:18 +0000]
Delete old version of target before generating new one

17 years agoRemove "" from command line args
Perl 5 Porters [Sun, 28 Apr 1996 23:25:51 +0000]
Remove "" from command line args

17 years agoperl 5.003_01: vms/vmsish.h
Perl 5 Porters [Tue, 30 Jul 1996 03:56:37 +0000]
perl 5.003_01: vms/vmsish.h

Remove duplicate pragma
Allow redirection of error messages
Make my_vfork() visible as shim for vfork() and fork()
Add default values for OS-specific cpp macros used in Plan9 and VMS ports
Add cpp macro to report error status without using Perl core
Don't declare struct tms if system headers have already done it for us
Add prototypes for my_vfork() and my_binmode()

17 years agoperl 5.003_01: vms/vms.c
Perl 5 Porters [Tue, 30 Jul 1996 03:54:10 +0000]
perl 5.003_01: vms/vms.c

Catch out-of-bounds args to my_trnlnm
Update kill_file() to catch possible change in sys$change_acl() return sts
Update VMS-Unix file syntax conversions: fix bugs, and use simple string
  shuffling more often
Allow redirection of error messages
Don't let errors during startup (e.g. expanding wildcards) sneak into $!
Don't attempt wildcard expansion on command line args containing spaces
Don't try to use Perl error reporting functions before we've got an
  interpreter initialized
Use fstat() if we've already got a FILE *; name has already been resolved
Add routine to insure no carriage-control translation on an I/O stream;
  plugs into Perl's "binmode" operator
Add optional default filespec argument to rmsexpand()

17 years agoperl 5.003_01: vms/test.com
Perl 5 Porters [Wed, 10 Jul 1996 07:16:05 +0000]
perl 5.003_01: vms/test.com

Allow alternate file type for executable images
Update list of Unix-dependent types
Distinguish between skipping tests and passing them

18 years agoAdd getpeername() shim
Perl 5 Porters [Sun, 24 Mar 1996 07:29:48 +0000]
Add getpeername() shim

17 years agoperl 5.003_01: vms/sockadapt.c
Perl 5 Porters [Mon, 22 Jul 1996 05:46:13 +0000]
perl 5.003_01: vms/sockadapt.c

Add getpeername() shim to convert successful-but-no-address result
  to the error expected by the Perl core.

17 years agoperl 5.003_01: vms/perlvms.pod
Perl 5 Porters [Thu, 25 Jul 1996 03:21:20 +0000]
perl 5.003_01: vms/perlvms.pod

Mention VMS::Filespec routines in discussion of file syntax
Update documentation of binmode() -- now used as a hook for
  disabling carriage control interpretation on record-structured files
Mention that the CORE "time" operator returns a Unix-like time

17 years agoFix type osver --> osvers
Perl 5 Porters [Wed, 10 Jul 1996 21:09:33 +0000]
Fix type osver --> osvers

17 years agoperl 5.003_01: vms/genconfig.pl
Perl 5 Porters [Thu, 18 Jul 1996 08:06:32 +0000]
perl 5.003_01: vms/genconfig.pl

Move several values up to initial set of declarations
Determine gcc version
Add several socket-dependent values
Add file-type values
Use names of shell vars corresponding to cpp manifests, rather then
  the names of the manifests themselves
Add d_eunice value, since Configure equates it with VMS :-(
Eliminiate list of hand-configured values

17 years agoCatch oddball global when using gcc
Perl 5 Porters [Thu, 18 Jul 1996 04:37:13 +0000]
Catch oddball global when using gcc

17 years agoAdd tests for VMS-Unix file syntax conversion routines
Perl 5 Porters [Thu, 27 Jun 1996 02:13:01 +0000]
Add tests for VMS-Unix file syntax conversion routines

17 years agoDocument rmsexpand routine and move it to default export list
Perl 5 Porters [Mon, 24 Jun 1996 20:50:23 +0000]
Document rmsexpand routine and move it to default export list

17 years agoperl 5.003_01: vms/descrip.mms
Perl 5 Porters [Tue, 23 Jul 1996 20:29:46 +0000]
perl 5.003_01: vms/descrip.mms

Use a single .first target -- MMS only processes last one encountered
Update default version
Add dependencies for new universal.c, Opcode, and IO
Remove dependencies for obsolete Safe
Turn off all debug options for non-debug link if miniperl
Eliminate duplicate library specification to link when using gcc
Tell test driver if we're using non-default filetype for executable images

17 years agoperl 5.003_01: vms/config.vms
Perl 5 Porters [Wed, 17 Jul 1996 21:35:43 +0000]
perl 5.003_01: vms/config.vms

Incorporate recent changes to config_h.SH: DB_File macros and BIN_SH
Update default version number
Remove dead code
Correct #defines for non-blocking reads until better sorted out
Remove duplicate I_SYS_STAT

17 years agoUpdates matching vms/descrip.mms
Perl 5 Porters [Fri, 26 Jul 1996 04:49:51 +0000]
Updates matching vms/descrip.mms

17 years agoperl 5.003_01: utils/perlbug.PL
Perl 5 Porters [Tue, 16 Jul 1996 22:25:08 +0000]
perl 5.003_01: utils/perlbug.PL

More informative prompting
Don't edit precomposed file
Correct socket %Config variable under VMS
Try again if we can't read precomposed file
Be more finicky about command to send message

17 years agoperl 5.003_01: utils/h2xs.PL
Perl 5 Porters [Tue, 9 Jul 1996 23:10:09 +0000]
perl 5.003_01: utils/h2xs.PL

Add documented -p and -s options, and undocumented -x option
Add VMS support

17 years agoperl 5.003_01: utils/h2ph.PL
Perl 5 Porters [Fri, 5 Jul 1996 04:08:07 +0000]
perl 5.003_01: utils/h2ph.PL

Write output to "install into" directory, not "apparent installed"
  directory (the two may differ under e.g. AFS)

17 years agoperl 5.003_01: util.c
Perl 5 Porters [Wed, 17 Jul 1996 22:15:14 +0000]
perl 5.003_01: util.c

Allow redirection of debug messages
Add safe calloc() wrappers
Correct count in i18nl10n
Use Unixish my_p(open|close)() under OS/2 #ifdef HAS_FORK

17 years agoAdd OS-specific initialization for macros used in Plan9 and VMS ports
Perl 5 Porters [Thu, 25 Jul 1996 03:13:39 +0000]
Add OS-specific initialization for macros used in Plan9 and VMS ports

17 years agoAdd default UNIVERSAL methods to core
Perl 5 Porters [Sun, 7 Jul 1996 20:45:42 +0000]
Add default UNIVERSAL methods to core

17 years agoperl 5.003_01: toke.c
Perl 5 Porters [Sun, 7 Jul 1996 06:02:15 +0000]
perl 5.003_01: toke.c

Add suport for version check via "use"
Add fast symbol lookup support
Optimize subs returning constant value to constants
Change memory allocation calls to use macros from handy.h
Allow \t as well as ' ' between "perl" and switches on #! line
Allow leading '_' under strict subs in barewords stringified as hash keys
#ifdef out under QNX assertion which gives it trouble

17 years agoAdd tests for new strict untie
Perl 5 Porters [Wed, 3 Jul 1996 20:10:46 +0000]
Add tests for new strict untie

17 years agoConsider alternate location for system groups command
Perl 5 Porters [Wed, 1 May 1996 01:55:44 +0000]
Consider alternate location for system groups command

17 years agoAdded tests for multicharacter record delimiters
Perl 5 Porters [Mon, 17 Jun 1996 06:37:49 +0000]
Added tests for multicharacter record delimiters

17 years agoUpdate name of %Config value under VMS
Perl 5 Porters [Mon, 17 Jun 1996 06:22:51 +0000]
Update name of %Config value under VMS

17 years agoAdd tests for new Opcode extension
Perl 5 Porters [Thu, 18 Jul 1996 01:32:29 +0000]
Add tests for new Opcode extension

17 years agoAdd tests for new IO extension
Perl 5 Porters [Mon, 22 Jul 1996 18:13:12 +0000]
Add tests for new IO extension

17 years agoperl 5.003_01: t/lib/filehand.t
Perl 5 Porters [Thu, 18 Jul 1996 01:17:40 +0000]
perl 5.003_01: t/lib/filehand.t

Can't call FileHandle methods on unblessed file handle, since
  IO::Handle is now the default class

17 years agoperl 5.003_01: t/lib/dirhand.t
Perl 5 Porters [Mon, 22 Jul 1996 18:11:25 +0000]
perl 5.003_01: t/lib/dirhand.t

Check for readdir() directly, rather than more general POSIX test
sort results of glob expansion for better alignment with readdir results

17 years agoUpdated as part of DB_File update
Perl 5 Porters [Fri, 5 Jul 1996 05:45:43 +0000]
Updated as part of DB_File update

17 years agoAdd tests to check treatment of numbers between 0 and -1
Perl 5 Porters [Wed, 1 May 1996 02:08:47 +0000]
Add tests to check treatment of numbers between 0 and -1

17 years agoMention when tests were skipped instead of passed
Perl 5 Porters [Mon, 8 Jul 1996 23:11:22 +0000]
Mention when tests were skipped instead of passed

17 years agoperl 5.003_01: sv.c
Perl 5 Porters [Thu, 25 Jul 1996 02:26:20 +0000]
perl 5.003_01: sv.c

Don't try stdio tricks under QNX
Mark deleted SV with "impossible" type
Use Safemalloc to allocate memory for SVs, since we'll use Safefree
  to deallocate it later
Use casts to reflect new GV type
Allow redirection of debug messages
Add shared hash key support
Tolerate dangling references in debugger during object destruction
Don't warn about unreferenced scalars spotted during sv_clean_all()
If we're not trying stdio tricks, at least give system calls some
  breathing room when we use the same line terminator they do (\n)
Add information to sv_dump() output

17 years agoCorrect cast in SAVEDESTRUCTOR macro
Perl 5 Porters [Tue, 18 Jun 1996 02:12:07 +0000]
Correct cast in SAVEDESTRUCTOR macro

17 years agoperl 5.003_01: scope.c
Perl 5 Porters [Thu, 4 Jul 1996 01:49:17 +0000]
perl 5.003_01: scope.c

Rename global variable to eliminate collision with system headers
Add casts to reflect new GV type
Allow redirection of debug messages

17 years agoAllow redirection of debug messages
Perl 5 Porters [Tue, 18 Jun 1996 07:10:19 +0000]
Allow redirection of debug messages

17 years agoperl 5.003_01: proto.h
Perl 5 Porters [Wed, 17 Jul 1996 22:15:44 +0000]
perl 5.003_01: proto.h

Reflect name changes to routines and parameters
Add new routines for shared has keys, faster symbol lookup,
  improved %SIG management, default UNIVERSAL methods,
  verion checking, and safecalloc()
Correct count in i18nl10n

17 years agoperl 5.003_01: pp_sys.c
Perl 5 Porters [Thu, 25 Jul 1996 20:32:41 +0000]
perl 5.003_01: pp_sys.c

Use home-grown name for chsize() to avoid possible collision with
  function which exists in system libraries but isn't used
Support home-grown analogue to binmode()
Give debugger access to function call executing "tie" and "dbmopen"
Implement strict untie
Add casts to reflect new GV type
Allow redirection of debug messages
Fix handling of file truncation
Handle missing rdev field in struct stat
Handle 64-bit time values

17 years agoperl 5.003_01: pp_hot.c
Perl 5 Porters [Thu, 4 Jul 1996 01:49:07 +0000]
perl 5.003_01: pp_hot.c

Use new GV type explicitly
Update processing of glob expansion under OS/2
Rename global variable to eliminate collision with system headers
Give debugger more information about XSUBs
Pass @_ through properly to nested XSUB call
Improve efficiency of method lookup

17 years agoperl 5.003_01: pp_ctl.c
Perl 5 Porters [Mon, 15 Jul 1996 00:41:09 +0000]
perl 5.003_01: pp_ctl.c

Rename global variable to eliminate collision with system header files
Allow redurection of debug messages
Make sure the right stack is in use in die()
Correct juggling of stack and @_ in pp_goto()
Get more information about XSUBs to debugger
Preserve SP around eval
Propagate G_KEEPERR down into eval
Don't worry about %INC if we're not in a "require"

17 years agoperl 5.003_01: pp.h
Perl 5 Porters [Fri, 5 Jul 1996 02:31:26 +0000]
perl 5.003_01: pp.h

Revise SETsv() and tryAMAGICun() macros
Rename global symbol to eliminate collision with system header files

17 years agoperl 5.003_01: pp.c
Perl 5 Porters [Tue, 16 Jul 1996 22:48:22 +0000]
perl 5.003_01: pp.c

Add cast for new GV type
Check for magic SV in pp_ref()
Use more complex default seed in pp_srand(), but skip bits on Plan9
  which give its cc/asm a headache
Reflect new HV management
Make SV created to hold result of unpack('u',...) a valid string
Rename global variable to eliminate collision with system header files

17 years agoperl 5.003_01: pod/pod2man.PL
Perl 5 Porters [Mon, 29 Jul 1996 06:59:57 +0000]
perl 5.003_01: pod/pod2man.PL

Handle characters with high bit set
Don't try to find local Perl via PATH on Plan9

17 years agoHandle characters with high bit set
Perl 5 Porters [Thu, 4 Jul 1996 01:50:18 +0000]
Handle characters with high bit set

17 years agoperl 5.003_01: pod/pod2html.PL
Perl 5 Porters [Sun, 7 Jul 1996 20:33:52 +0000]
perl 5.003_01: pod/pod2html.PL

Correct typo in STDERR
Remove .pm as well as .pod suffix from input filename
Drop erroneous double quotes around function parameter
Convert characters with high bit set to HTML escapes

17 years agoperl 5.003_01: pod/perlxstut.pod
Perl 5 Porters [Wed, 10 Jul 1996 07:36:13 +0000]
perl 5.003_01: pod/perlxstut.pod

Typos corrected
Reflect change in blib structure at version 5.002
Reflect addition of "use vars" by h2xs
Note that h2xs doesn't scan nested includes

17 years agoTypos and formatting corrected
Perl 5 Porters [Mon, 8 Jul 1996 03:37:00 +0000]
Typos and formatting corrected

17 years agoperl 5.003_01: pod/perlvar.pod
Perl 5 Porters [Fri, 5 Jul 1996 04:25:41 +0000]
perl 5.003_01: pod/perlvar.pod

Correct pod formatting
Expand documentation for $. and $|
Correct $# documentation for initial value
Add documentation for $^H

17 years agoperl 5.003_01: pod/perltrap.pod
Perl 5 Porters [Mon, 29 Jul 1996 06:27:52 +0000]
perl 5.003_01: pod/perltrap.pod

Typos and pod formatting corrected
Perl4 - Perl5 traps revised extensively

17 years agoFix pod formatting
Perl 5 Porters [Fri, 5 Jul 1996 04:03:18 +0000]
Fix pod formatting

17 years agoperl 5.003_01: pod/perltie.pod
Perl 5 Porters [Mon, 15 Jul 1996 00:36:22 +0000]
perl 5.003_01: pod/perltie.pod

Quote package name in tie -- required when using strict subs
Make return value in example meaningful

17 years agoperl 5.003_01: pod/perlsub.pod
Perl 5 Porters [Fri, 5 Jul 1996 03:56:18 +0000]
perl 5.003_01: pod/perlsub.pod

Typos corrected
Update reference to AutoLoader/AutoSplit documentation

17 years agoExtensive rewrite
Perl 5 Porters [Sun, 7 Jul 1996 22:56:19 +0000]
Extensive rewrite

17 years agoDistinguish between "identifier" and full variable name
Perl 5 Porters [Wed, 1 May 1996 07:35:10 +0000]
Distinguish between "identifier" and full variable name

17 years agoperl 5.003_01: pod/perlref.pod
Perl 5 Porters [Tue, 18 Jun 1996 06:59:27 +0000]
perl 5.003_01: pod/perlref.pod

Note potential gc problems with cyclic data structures
Distinguish between "identifier" and full variable name

17 years agoCorrect typo
Perl 5 Porters [Tue, 18 Jun 1996 09:01:27 +0000]
Correct typo

17 years agoCorrect pod formatting
Perl 5 Porters [Wed, 1 May 1996 04:48:43 +0000]
Correct pod formatting

17 years agoperl 5.003_01: pod/perlop.pod
Perl 5 Porters [Mon, 17 Jun 1996 06:21:12 +0000]
perl 5.003_01: pod/perlop.pod

Correct typos and pod formatting
Correct documentation for s///: return value with no substitutions,
  use of backticks as delimiters

17 years agoAdd documentation for default UNIVERSAL methods
Perl 5 Porters [Fri, 5 Jul 1996 02:55:24 +0000]
Add documentation for default UNIVERSAL methods

17 years agoperl 5.003_01: pod/perlmod.pod
Perl 5 Porters [Wed, 10 Jul 1996 23:22:54 +0000]
perl 5.003_01: pod/perlmod.pod

Typos and pod formatting corrected
Use "identifier" for both members of an aliased pair of symbols
  to emphasize their equivalence
Add description of "ops" and "vars" pragmatic modules

17 years agoperl 5.003_01: pod/perllol.pod
Perl 5 Porters [Mon, 17 Jun 1996 05:52:31 +0000]
perl 5.003_01: pod/perllol.pod

Typos corrected
Syntax clarified for optional ->

17 years agoUse pod formatting instead of ASCII emphasis
Perl 5 Porters [Mon, 17 Jun 1996 06:11:53 +0000]
Use pod formatting instead of ASCII emphasis

17 years agoperl 5.003_01: pod/perlfunc.pod
Perl 5 Porters [Fri, 19 Jul 1996 01:44:35 +0000]
perl 5.003_01: pod/perlfunc.pod

Typos corrected
Update "each" documentation to include behavior in scalar context
Add documentation for new "prototype" operator
Explain "require" expansion of barewords
Add limit parameter to "split" example to clarify its use
Update "srand" documentation to reflect new behavior
Quote package name in "tie" example -- necesary under use strict subs
Correct "time" docs to reflect that not all epochs are Unix
Update "use" documentation to inidcate that first parameter must
  be a bareword or Perl version number

17 years agoTypos corrected
Perl 5 Porters [Mon, 17 Jun 1996 06:05:09 +0000]
Typos corrected

17 years agoperl 5.003_01: pod/perlembed.pod
Perl 5 Porters [Fri, 5 Jul 1996 01:33:53 +0000]
perl 5.003_01: pod/perlembed.pod

Whitespace trimmed
Include references to ExtUtils::Embed
Wrap long lines in examples
Expanded discussion of dynamic loading from embedded Perl

17 years agoperl 5.003_01: pod/perldsc.pod
Perl 5 Porters [Sun, 7 Jul 1996 20:21:32 +0000]
perl 5.003_01: pod/perldsc.pod

Typos corrected; whitespace trimmed
Update references to debugger

17 years agoperl 5.003_01: pod/perldiag.pod
Perl 5 Porters [Fri, 5 Jul 1996 00:55:25 +0000]
perl 5.003_01: pod/perldiag.pod

Typos corrected
New warnings for duplicate "my" declarations in a single
  scope and strict untie
Replace "identifier" with "name"

17 years agoExtensive updates to debugger documentation: commands, output, new features
Perl 5 Porters [Mon, 15 Jul 1996 01:38:30 +0000]
Extensive updates to debugger documentation: commands, output, new features

17 years agoperl 5.003_01: pod/perldata.pod
Perl 5 Porters [Mon, 17 Jun 1996 05:30:14 +0000]
perl 5.003_01: pod/perldata.pod

More complete discussion of variable names
Correction of typos
More complete explanation of effect => has on left-hand expression

17 years agoReplace unclear term "identifier" with "variable name"
Perl 5 Porters [Wed, 1 May 1996 07:19:18 +0000]
Replace unclear term "identifier" with "variable name"

17 years agoNew Plan9 port
Perl 5 Porters [Fri, 26 Jul 1996 03:53:27 +0000]
New Plan9 port

17 years agoAdd version check option to "use"
Perl 5 Porters [Fri, 5 Jul 1996 20:03:14 +0000]
Add version check option to "use"

17 years agoEliminate duplicate declaration of yylval
Perl 5 Porters [Mon, 8 Jul 1996 22:07:58 +0000]
Eliminate duplicate declaration of yylval

17 years agoperl 5.003_01: perly.c.diff
Perl 5 Porters [Sun, 7 Jul 1996 06:31:35 +0000]
perl 5.003_01: perly.c.diff

Update to reflect new perly.c
Use safefree instead of Safefree to free memory allocated by safemalloc

17 years agoperl 5.003_01: perly.c vms/perly_c.vms
Perl 5 Porters [Sat, 6 Jul 1996 21:04:15 +0000]
perl 5.003_01: perly.c vms/perly_c.vms

Update to reflect changes in perly.y
Use safefree instead of Safefree to free memory allocated by safemalloc
Allow redirection of debug messages

17 years agoperl 5.003_01: perl_exp.SH
Perl 5 Porters [Wed, 10 Jul 1996 23:25:53 +0000]
perl 5.003_01: perl_exp.SH

Remove old copy before generating new one
Add symbol for home-grown calloc

17 years agoperl 5.003_01: perl.h
Perl 5 Porters [Fri, 26 Jul 1996 20:42:41 +0000]
perl 5.003_01: perl.h

Update NeXT support
Make HIDEMYMALLOC the default
Add home-grown calloc() to MYMALLOC #defines
Drop long long support under UTS
Add new distinct GV type
Add Plan9 support
Use variable BIN_SH to find shell
Allow redirection of output usually sent to stderr, so it can be
  handled separately from normal output
Don't log memory allocations until we've got an interpreter set up
Don't doubly define DEBUGGING_MSTATS
Add globals and macros for improved signal handling, duplicate "my",
  strict untie, and debugger updates
Rename some globals to avoid collisions with system headers

17 years agoperl 5.003_01: perl.c
Perl 5 Porters [Wed, 10 Jul 1996 23:25:43 +0000]
perl 5.003_01: perl.c

Clean up interpreter initialization to eliminate leaks when
  multiple interpreters are started within a single application
Add shared hash key support
Initialize NeXT dynamic loading
Move information from -v to -V to keep the former concise
Rename global variables to eliminate collisions with system headers
Initialize new UNIVERSAL routines
Allow redirection of debug messages
Get debugger set up to debug BEGIN blocks
Assume G_EVAL in perl_eval_sv(), and propagate G_KEEPERR correctly
Remove help info for obsolete OS/2 command line switch
Uncouple $/ setup from $\
Update VMS -S handling
Recognize perl binaries on #! line when name contains version
Insure open script is rewound by suidperl before handing off to normal perl

17 years agoperl 5.003_01: patchlevel.h
Perl 5 Porters [Sun, 7 Jul 1996 07:12:50 +0000]
perl 5.003_01: patchlevel.h

Update SUBVERSION
Hide LOCAL_PATCH_COUNT from metaconfig

17 years agoperl 5.003_01: os2/os2ish.h
Perl 5 Porters [Thu, 25 Jul 1996 03:12:38 +0000]
perl 5.003_01: os2/os2ish.h

Add OS-specific setup for cpp macros introduced by Plan9 and VMS
Eliminate old PERL_SYS_TERM definition
Add a.out support
Improved error status/message handling
Add data types for process management

17 years agoperl 5.003_01: os2/os2.c
Perl 5 Porters [Tue, 18 Jun 1996 08:42:24 +0000]
perl 5.003_01: os2/os2.c

Update process priority functions
Use SH_PATH macro to find shell
Use local popen only if not using fork()
Add OS/2-specific mod2fname for DynaLoader support
Add strerror() equivalent for OS/2-specific errors

17 years agoDB_File OS/2 changes subsumed into new version of DB_File
Perl 5 Porters [Fri, 5 Jul 1996 05:45:34 +0000]
DB_File OS/2 changes subsumed into new version of DB_File

17 years agoPrototypes for OS/2-specific emulation of dlopen routines
Perl 5 Porters [Tue, 18 Jun 1996 07:42:27 +0000]
Prototypes for OS/2-specific emulation of dlopen routines

17 years agoAdd OS/2-specific dynamic loading routines emulating dlopen calls
Perl 5 Porters [Tue, 18 Jun 1996 07:42:26 +0000]
Add OS/2-specific dynamic loading routines emulating dlopen calls

17 years agoperl 5.003_01: os2/Makefile.SHs
Perl 5 Porters [Tue, 18 Jun 1996 08:42:20 +0000]
perl 5.003_01: os2/Makefile.SHs

Add a.out support
Update library and dynamic loading support

17 years ago"truncate" should expect file handle as first argument
Perl 5 Porters [Fri, 5 Jul 1996 01:58:34 +0000]
"truncate" should expect file handle as first argument

17 years agoReflect fix to "truncate" in opcode.pl
Perl 5 Porters [Fri, 5 Jul 1996 01:59:56 +0000]
Reflect fix to "truncate" in opcode.pl

17 years agoOverload OPf_SPECIAL with G_KEEPERR status for OP_(ENTER|LEAVE)EVAL
Perl 5 Porters [Fri, 5 Jul 1996 00:38:18 +0000]
Overload OPf_SPECIAL with G_KEEPERR status for OP_(ENTER|LEAVE)EVAL

17 years agoperl 5.003_01: op.c
Perl 5 Porters [Fri, 5 Jul 1996 20:43:23 +0000]
perl 5.003_01: op.c

Add warning for duplicate my() declaration in same scope
Allow redirection of debug/error messages
Add op_seq flag used by compiler
Add support for new GV type
Add comment indicating potential fix for memory leak when free OP_ANONCODE;
  however, this fix breaks eval of anon sub in closure
Carry G_KEEPERR setting down  from perl_call_sv() into nested evals
Remove problematic integer optimization of order comparisons
Add shared hash key support
Add optional version check to "use"
Rename newCONDOP() parameters to avoid collisions with systtem headers
Call imported "glob" function from "<*.*>"-style expansion
Use defgv directly for arg-less "shift" within sub
Permit spaces in prototype specifications

17 years agoCorrect typo osver --> osvers
Perl 5 Porters [Wed, 10 Jul 1996 07:40:12 +0000]
Correct typo osver --> osvers

17 years agoperl 5.003_01: miniperlmain.c
Perl 5 Porters [Wed, 17 Jul 1996 22:15:28 +0000]
perl 5.003_01: miniperlmain.c

Correct count in i18nl10n
Insure that perl_destruct() and perl_free() are called before exiting

17 years agoperl 5.003_01: mg.c
Perl 5 Porters [Fri, 5 Jul 1996 05:20:30 +0000]
perl 5.003_01: mg.c

Use safefree() instead of Safefree to free memory allocated by safemalloc()
Add support for shared hash keys
Add $^E support for OS/2
Add support for 64-bit time values
Add cast for new GV type
Don't allow errors in setting string $! to change $!
Restart system calls on all signals where possible
Add support for imporved %SIG management
Don't reset global $. unless we're reading a file

17 years agoperl 5.003_01: malloc.c
Perl 5 Porters [Fri, 5 Jul 1996 02:36:36 +0000]
perl 5.003_01: malloc.c

Add PACK_MALLOC option
Improve OS/2 and NeXT support, including sbrk() replacement
Allow for redirection of diagnostic messages
Add calloc() function

17 years agoperl 5.003_01: makedepend.SH
Perl 5 Porters [Wed, 10 Jul 1996 23:25:32 +0000]
perl 5.003_01: makedepend.SH

Allow for different shell names
Delete old version of file before copying in new version