platform/upstream/perl.git
27 years agoDon't require CvDEPTH == 0 when bombing out of subs.
Malcolm Beattie [Fri, 2 May 1997 19:03:49 +0000 (19:03 +0000)]
Don't require CvDEPTH == 0 when bombing out of subs.

p4raw-id: //depot/thrperl@9

27 years agoAdded programmer-level condition variables via "condpair" magic.
Malcolm Beattie [Wed, 23 Apr 1997 19:06:45 +0000 (19:06 +0000)]
Added programmer-level condition variables via "condpair" magic.
Added support for detached threads and tweaked a few things.

p4raw-id: //depot/thrperl@8

27 years agoTweaks to allow compilation without -DUSE_THREADS and fix
Malcolm Beattie [Thu, 10 Apr 1997 20:05:52 +0000 (20:05 +0000)]
Tweaks to allow compilation without -DUSE_THREADS and fix
missing parens (pad allocation) in the tokener.

p4raw-id: //depot/thrperl@5

27 years agoInitial 3-way merge from (5.001m, thr1m, 5.003) plus fixups.
Malcolm Beattie [Fri, 28 Mar 1997 18:40:44 +0000 (18:40 +0000)]
Initial 3-way merge from (5.001m, thr1m, 5.003) plus fixups.

p4raw-id: //depot/thrperl@4

27 years agoBranch 5.003 -> thrperl
Malcolm Beattie [Fri, 28 Mar 1997 13:36:23 +0000 (13:36 +0000)]
Branch 5.003 -> thrperl

p4raw-id: //depot/thrperl@3

27 years agoPerl 5.003 check-in
Malcolm Beattie [Fri, 28 Mar 1997 13:17:33 +0000 (13:17 +0000)]
Perl 5.003 check-in

p4raw-id: //depot/perl@1

28 years agoperl 5.003: [changes beteween cumulative patches and tarball release]
Charles Bailey [Mon, 24 Jun 1996 20:56:22 +0000 (20:56 +0000)]
perl 5.003: [changes beteween cumulative patches and tarball release]

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

28 years agoperl 5.003: vms/vms.c
Perl 5 Porters [Mon, 24 Jun 1996 02:46:32 +0000 (02:46 +0000)]
perl 5.003: vms/vms.c

Fix bugs in VMS <--> Unix filespec translation
Clarify copyright notices
Downcase VMS filespecs translated from Unix paths with
lowercase characters
Add rmsexpand routine to expand filespecs

28 years agoperl 5.003: vms/fndvers.com
Perl 5 Porters [Sun, 23 Jun 1996 00:58:49 +0000 (00:58 +0000)]
perl 5.003: vms/fndvers.com

Update generation of ARCHLIB_EXP in config.h to use a
method which keeps VAXC happy

28 years agoperl 5.003: vms/config.vms
Perl 5 Porters [Sun, 23 Jun 1996 09:54:20 +0000 (09:54 +0000)]
perl 5.003: vms/config.vms

Remove string concatenation on which VAXC chokes
Update to reflect new version

28 years agoUpdate to reflect new Perl version
Perl 5 Porters [Sun, 23 Jun 1996 09:54:44 +0000 (09:54 +0000)]
Update to reflect new Perl version

28 years agoperl 5.003: t/op/stat.t
Perl 5 Porters [Mon, 24 Jun 1996 03:07:55 +0000 (03:07 +0000)]
perl 5.003: t/op/stat.t

MachTen considers /dev/null to be a terminal, so don't
count this as a Perl test failure

28 years agosuidperl security patch
Perl 5 Porters [Mon, 24 Jun 1996 04:06:37 +0000 (04:06 +0000)]
suidperl security patch

28 years agoUpdate to reflect new version
Perl 5 Porters [Sun, 23 Jun 1996 00:57:18 +0000 (00:57 +0000)]
Update to reflect new version

28 years agoFix overeager integer optimization
Perl 5 Porters [Sun, 23 Jun 1996 07:35:03 +0000 (07:35 +0000)]
Fix overeager integer optimization

28 years agoperl 5.003: lib/Symbol.pm
Perl 5 Porters [Mon, 24 Jun 1996 03:07:54 +0000 (03:07 +0000)]
perl 5.003: lib/Symbol.pm

Do Perl version check at compile time, so that user gets a
clear error message instead of syntax errors during compilation

28 years agoUpdate to MakeMaker 5.34
Perl 5 Porters [Mon, 24 Jun 1996 04:56:22 +0000 (04:56 +0000)]
Update to MakeMaker 5.34

28 years agoInsure that installed C header files are world-readable
Perl 5 Porters [Mon, 24 Jun 1996 03:08:25 +0000 (03:08 +0000)]
Insure that installed C header files are world-readable

28 years agoperl 5.003: hints/solaris_2.sh
Perl 5 Porters [Mon, 24 Jun 1996 03:07:54 +0000 (03:07 +0000)]
perl 5.003: hints/solaris_2.sh

Remove outdated fixincludes test
Update message about workarounds for GNU as/ld

28 years agoperl 5.003: hints/machten.sh
Perl 5 Porters [Mon, 24 Jun 1996 03:07:54 +0000 (03:07 +0000)]
perl 5.003: hints/machten.sh

Don't use buggy sigsetjmp
Don't use nlinks returned by stat to count subdirectories

28 years agoperl 5.003: hints/linux.sh
Perl 5 Porters [Mon, 24 Jun 1996 03:07:53 +0000 (03:07 +0000)]
perl 5.003: hints/linux.sh

Allow Configure to determine malloctype
Don't mess with $nm_so_opt
Make sure messages get to the right places
Disable NDBM, since some systems have problems with the libraries
Don't use gcvt() to print floats; it's buggy in some versions of libc

28 years agoMake deferred loading of shared libraries the default
Perl 5 Porters [Mon, 24 Jun 1996 03:49:34 +0000 (03:49 +0000)]
Make deferred loading of shared libraries the default

28 years agoperl 5.003: hints/bsdos.sh
Perl 5 Porters [Mon, 24 Jun 1996 03:49:28 +0000 (03:49 +0000)]
perl 5.003: hints/bsdos.sh

Distinguish between 2.0.x and 2.1.x, and use dynamic linking
in the latter

28 years agoperl 5.003: ext/NDBM_File/NDBM_File.pm
Perl 5 Porters [Mon, 24 Jun 1996 03:07:53 +0000 (03:07 +0000)]
perl 5.003: ext/NDBM_File/NDBM_File.pm

C<use strict> with Perl 5.002 or later to avoid confusing warnings
if installed in a library also used by Perl 5.001m.  (It still won't
work with 5,001m, but the error message now states this more clearly.)

28 years agoAdd NAME attribute to suppress MakeMaker "guess" warning
Perl 5 Porters [Sun, 23 Jun 1996 10:47:59 +0000 (10:47 +0000)]
Add NAME attribute to suppress MakeMaker "guess" warning

28 years agoperl 5.003: INSTALL
Perl 5 Porters [Mon, 24 Jun 1996 03:07:53 +0000 (03:07 +0000)]
perl 5.003: INSTALL

Include $shrpdir in the list of installation directories.
Update comments on using GNU as/ld under SunOS and Solaris

28 years agoAdd variable file extensions as part of OS/2 support
Perl 5 Porters [Fri, 15 Mar 1996 07:43:35 +0000 (07:43 +0000)]
Add variable file extensions as part of OS/2 support

28 years agoAdd initialization macro for OS/2
Perl 5 Porters [Sun, 24 Mar 1996 11:49:04 +0000 (11:49 +0000)]
Add initialization macro for OS/2

28 years agoperl 5.002_01: vms/vmsish.h
Perl 5 Porters [Sun, 17 Mar 1996 09:49:50 +0000 (09:49 +0000)]
perl 5.002_01: vms/vmsish.h

Add EMBED prefixes for VMS-specific routines, incorporate
single-statement macros, #define stubs for macros used by OS/2.

28 years agoperl 5.002_01: vms/vms.c
Perl 5 Porters [Wed, 20 Mar 1996 15:10:08 +0000 (15:10 +0000)]
perl 5.002_01: vms/vms.c

Miscellaneous bugfixes; improvements to rmscopy and trim_unixpath
(calling sequence for both has changed); add guard for overlong
command lines passed to subprocesses.

28 years agoAllow more compact output format, and pass params to Perl driver
Perl 5 Porters [Fri, 22 Mar 1996 01:54:27 +0000 (01:54 +0000)]
Allow more compact output format, and pass params to Perl driver

28 years agoperl 5.002_01: vms/perlvms.pod
Perl 5 Porters [Tue, 19 Mar 1996 02:37:55 +0000 (02:37 +0000)]
perl 5.002_01: vms/perlvms.pod

Reorganize to better group topics, update contents, and change format
to be more friendly to pod2html and pod2man.

28 years agoperl 5.002_01: vms/myconfig.com
Perl 5 Porters [Sun, 17 Mar 1996 11:37:44 +0000 (11:37 +0000)]
perl 5.002_01: vms/myconfig.com

Update to include SUBVERSION and d_sigaction (undef for now; if
Kenneth's signal patch doesn't obsolete this, we'll patch it
to recognize sigvec() as well).

28 years agoRegenerated from updated Descrip.MMS
Perl 5 Porters [Thu, 21 Mar 1996 12:24:24 +0000 (12:24 +0000)]
Regenerated from updated Descrip.MMS

28 years agoperl 5.002_01: vms/gen_shrfls.pl
Perl 5 Porters [Thu, 29 Feb 1996 12:28:05 +0000 (12:28 +0000)]
perl 5.002_01: vms/gen_shrfls.pl

Correct latent bug in scan_func, detect EMBED and apply to "odd"
vars (not declared in perl.h), and optimize main loop a bit.

28 years agoperl 5.002_01: vms/genconfig.pl
Perl 5 Porters [Sat, 23 Mar 1996 13:12:15 +0000 (13:12 +0000)]
perl 5.002_01: vms/genconfig.pl

Add SUBVERSION; osname moved to config.h; work around bug in
early versions of most

28 years agoperl 5.002_01: vms/fndvers.com
Perl 5 Porters [Thu, 21 Mar 1996 14:49:25 +0000 (14:49 +0000)]
perl 5.002_01: vms/fndvers.com

Read Perl version for ARCHLIB from patchlevel.h, and
update config.vms and descrip.mms if necessary

28 years agoAdd tests for VMS::Stdio
Perl 5 Porters [Wed, 28 Feb 1996 03:05:04 +0000 (03:05 +0000)]
Add tests for VMS::Stdio

28 years agoMajor rewrite, renaming, and extension
Perl 5 Porters [Thu, 29 Feb 1996 02:02:48 +0000 (02:02 +0000)]
Major rewrite, renaming, and extension

28 years agoMajor rewrite, renaming, and expansion
Perl 5 Porters [Mon, 11 Mar 1996 07:47:41 +0000 (07:47 +0000)]
Major rewrite, renaming, and expansion

28 years agoUpdate Makefile.PL to use VERSION_FROM
Perl 5 Porters [Wed, 28 Feb 1996 03:04:50 +0000 (03:04 +0000)]
Update Makefile.PL to use VERSION_FROM

28 years agoAdd README for improved VMS::Stdio extension
Perl 5 Porters [Wed, 28 Feb 1996 03:05:17 +0000 (03:05 +0000)]
Add README for improved VMS::Stdio extension

28 years agoperl 5.002_01: vms/descrip.mms
Perl 5 Porters [Thu, 21 Mar 1996 11:58:05 +0000 (11:58 +0000)]
perl 5.002_01: vms/descrip.mms

Miscellaneous fixes, mainly better ways to specify directories, and
convenience targets, plus improved determination of #include dirs
and Perl version.

28 years agoperl 5.002_01: vms/config.vms
Perl 5 Porters [Fri, 22 Mar 1996 05:08:55 +0000 (05:08 +0000)]
perl 5.002_01: vms/config.vms

Add sigjmp and OSNAME macros, allow for compile-time specification
of ARCHLIB version suffix, and correct Uid_t prototype

28 years agoUse $^O, update VMS support, add -m, and move docs to bottom
Perl 5 Porters [Wed, 20 Mar 1996 02:31:34 +0000 (02:31 +0000)]
Use $^O, update VMS support, add -m, and move docs to bottom

28 years agoUse $^O, and make more cautious about sending mail
Perl 5 Porters [Sun, 17 Mar 1996 10:17:15 +0000 (10:17 +0000)]
Use $^O, and make more cautious about sending mail

28 years agoperl 5.002_01: utils/h2xs.PL
Perl 5 Porters [Wed, 20 Mar 1996 10:29:38 +0000 (10:29 +0000)]
perl 5.002_01: utils/h2xs.PL

Use $^O, add autoflush to sample test.pl, and try not to
assume we've got /bin/ls around when creating MANIFEST

28 years agoUse $^O, and copy file to pstruct on systems which don't use links
Perl 5 Porters [Sun, 17 Mar 1996 10:16:40 +0000 (10:16 +0000)]
Use $^O, and copy file to pstruct on systems which don't use links

28 years agoperl 5.002_01: util.c
Perl 5 Porters [Sun, 24 Mar 1996 11:20:33 +0000 (11:20 +0000)]
perl 5.002_01: util.c

Change e_fp test to use e_tmpname, since e_fp is reset
when file is lcosed in perl.c

28 years agoDefine stubs for macros used by OS/2
Perl 5 Porters [Fri, 15 Mar 1996 07:43:11 +0000 (07:43 +0000)]
Define stubs for macros used by OS/2

28 years agoDon't double implicit loop if perl is invoked with -pn
Perl 5 Porters [Tue, 19 Mar 1996 00:25:46 +0000 (00:25 +0000)]
Don't double implicit loop if perl is invoked with -pn

28 years agoDon't use #! under OS/2
Perl 5 Porters [Fri, 15 Mar 1996 07:43:08 +0000 (07:43 +0000)]
Don't use #! under OS/2

28 years agoUse $^O,and accomodate echo servers who drop connection immediately
Perl 5 Porters [Thu, 14 Mar 1996 03:41:10 +0000 (03:41 +0000)]
Use $^O,and accomodate echo servers who drop connection immediately

28 years agoDon't use Config{'extensions'} under VMS.
Perl 5 Porters [Fri, 15 Mar 1996 12:04:01 +0000 (12:04 +0000)]
Don't use Config{'extensions'} under VMS.

28 years agoperl 5.002_01: t/lib/filehand.t
Perl 5 Porters [Thu, 14 Mar 1996 03:40:20 +0000 (03:40 +0000)]
perl 5.002_01: t/lib/filehand.t

Use $^O, and change ungetc test under VMS to use normal file,
since stdin isn't always buffered.  Change is specific to VMS,
in case Unix folks were trying to test whether it was possible
to ungetc one char onto a stream that hadn't been read.

28 years agoperl 5.002_01: t/cmd/mod.t
Perl 5 Porters [Fri, 1 Mar 1996 03:32:41 +0000 (03:32 +0000)]
perl 5.002_01: t/cmd/mod.t

Try to open TEST with explicit directory first, so test doesn't
fail if logical name TEST points to another file.

28 years agoIncorporate single-statement macros
Perl 5 Porters [Sun, 17 Mar 1996 09:52:33 +0000 (09:52 +0000)]
Incorporate single-statement macros

28 years agoMiscellaneous updates
Perl 5 Porters [Thu, 14 Mar 1996 22:12:12 +0000 (22:12 +0000)]
Miscellaneous updates

28 years agoperl 5.002_01: pp_sys.c
Perl 5 Porters [Thu, 29 Feb 1996 01:16:12 +0000 (01:16 +0000)]
perl 5.002_01: pp_sys.c

Change run to runops; add cast to insure signed type
when computing difference between two times

28 years agoChange calling sequence for VMS-specific routine
Perl 5 Porters [Wed, 20 Mar 1996 01:48:49 +0000 (01:48 +0000)]
Change calling sequence for VMS-specific routine

28 years agoperl 5.002_01: pp_ctl.c
Perl 5 Porters [Sun, 24 Mar 1996 11:19:20 +0000 (11:19 +0000)]
perl 5.002_01: pp_ctl.c

Change run to runops, and e_fp test to use e_tmpname, since
e_fp is reset to 0 when file is closed in perl.c

28 years agoIncorporate new single-statement macros
Perl 5 Porters [Sun, 17 Mar 1996 09:48:02 +0000 (09:48 +0000)]
Incorporate new single-statement macros

28 years agoUse $^O, plus miscellaneous minor bugfixen
Perl 5 Porters [Sun, 17 Mar 1996 10:15:33 +0000 (10:15 +0000)]
Use $^O, plus miscellaneous minor bugfixen

28 years agoUpdate to match xsubpp 1.935, and mention XSRETURN_EMPTY
Perl 5 Porters [Sun, 17 Mar 1996 09:54:13 +0000 (09:54 +0000)]
Update to match xsubpp 1.935, and mention XSRETURN_EMPTY

28 years agoAdd descriptions for $^E and $^O, and squash a typo.
Perl 5 Porters [Mon, 11 Mar 1996 08:10:18 +0000 (08:10 +0000)]
Add descriptions for $^E and $^O, and squash a typo.

28 years agoOnce more, the disappearing typo!
Perl 5 Porters [Mon, 11 Mar 1996 07:12:54 +0000 (07:12 +0000)]
Once more, the disappearing typo!

28 years ago. . . and another typo gone.
Perl 5 Porters [Mon, 11 Mar 1996 07:12:46 +0000 (07:12 +0000)]
. . . and another typo gone.

28 years agoYes, you guessed it -- a typos fixed
Perl 5 Porters [Mon, 11 Mar 1996 07:12:42 +0000 (07:12 +0000)]
Yes, you guessed it -- a typos fixed

28 years agoExplain \ in prototypes, and fix var name in example
Perl 5 Porters [Mon, 18 Mar 1996 01:28:00 +0000 (01:28 +0000)]
Explain \ in prototypes, and fix var name in example

28 years agoUpdate usage summary and -M description; style changes in =items
Perl 5 Porters [Sun, 17 Mar 1996 09:35:30 +0000 (09:35 +0000)]
Update usage summary and -M description; style changes in =items

28 years agoMore o' them pesky typos fixed
Perl 5 Porters [Mon, 11 Mar 1996 07:12:27 +0000 (07:12 +0000)]
More o' them pesky typos fixed

28 years agoMore miscellaneous typos fixed
Perl 5 Porters [Mon, 11 Mar 1996 07:12:23 +0000 (07:12 +0000)]
More miscellaneous typos fixed

28 years agoAdd warning about calling sv_setsv on temp SVs
Perl 5 Porters [Fri, 22 Mar 1996 04:52:41 +0000 (04:52 +0000)]
Add warning about calling sv_setsv on temp SVs

28 years agoFix miscellaneous typos; add list of functions new in Perl5
Perl 5 Porters [Mon, 18 Mar 1996 01:32:28 +0000 (01:32 +0000)]
Fix miscellaneous typos; add list of functions new in Perl5

28 years agoFix miscellaneous typos
Perl 5 Porters [Mon, 11 Mar 1996 07:12:18 +0000 (07:12 +0000)]
Fix miscellaneous typos

28 years agoUpdate usage synopsis; fix miscellaneous typos
Perl 5 Porters [Sun, 17 Mar 1996 09:34:36 +0000 (09:34 +0000)]
Update usage synopsis; fix miscellaneous typos

28 years agoChange \t to spaces (don't know who doesn't like \t)
Perl 5 Porters [Fri, 15 Mar 1996 08:24:03 +0000 (08:24 +0000)]
Change \t to spaces (don't know who doesn't like \t)

28 years agoUse .pm only if no .pod is present; fix typo in docs
Perl 5 Porters [Sun, 17 Mar 1996 09:33:00 +0000 (09:33 +0000)]
Use .pm only if no .pod is present; fix typo in docs

28 years agoAssume EMBED and add Perl_ prefix to symbol names
Perl 5 Porters [Mon, 11 Mar 1996 06:52:10 +0000 (06:52 +0000)]
Assume EMBED and add Perl_ prefix to symbol names

28 years agoperl 5.002_01: perl.h
Perl 5 Porters [Sun, 17 Mar 1996 10:31:40 +0000 (10:31 +0000)]
perl 5.002_01: perl.h

Provide hook for single-statement macro definitions which
keeps different C compilers happy; add $^O and local patch list

28 years agoperl 5.002_01: perl.c
Perl 5 Porters [Sun, 24 Mar 1996 11:18:11 +0000 (11:18 +0000)]
perl 5.002_01: perl.c

Make usage() static and update message, add information to -v; change
run to runops; initialize $^O; initialize global pointer to list of
local patches (do we need this as a global?); reset e_fp when file
is closed; update VMS support

28 years agoUpdate SUBVERSION; add mechanism for listing local patches
Perl 5 Porters [Tue, 19 Mar 1996 13:04:52 +0000 (13:04 +0000)]
Update SUBVERSION; add mechanism for listing local patches

28 years agoUpdate OS/2-specific C header file
Perl 5 Porters [Sun, 17 Mar 1996 09:51:02 +0000 (09:51 +0000)]
Update OS/2-specific C header file

28 years agoUpdate OS/2-specific C routines
Perl 5 Porters [Tue, 19 Mar 1996 00:06:35 +0000 (00:06 +0000)]
Update OS/2-specific C routines

28 years agoUpdate OS/2 support
Perl 5 Porters [Fri, 15 Mar 1996 07:43:05 +0000 (07:43 +0000)]
Update OS/2 support

28 years agoChange run to runops
Perl 5 Porters [Thu, 29 Feb 1996 03:30:27 +0000 (03:30 +0000)]
Change run to runops

28 years agoUpdate to reflect subversions and signal handling patch
Perl 5 Porters [Sun, 17 Mar 1996 11:01:57 +0000 (11:01 +0000)]
Update to reflect subversions and signal handling patch

28 years agoOS/2 update: add initialization macro
Perl 5 Porters [Fri, 15 Mar 1996 07:42:40 +0000 (07:42 +0000)]
OS/2 update: add initialization macro

28 years agoAdd get/set magic for $^E and $^O
Perl 5 Porters [Mon, 11 Mar 1996 08:22:18 +0000 (08:22 +0000)]
Add get/set magic for $^E and $^O

28 years agoUpdate to reflect new and removed files; fix typo in Shell.pm description
Perl 5 Porters [Tue, 19 Mar 1996 00:19:41 +0000 (00:19 +0000)]
Update to reflect new and removed files; fix typo in Shell.pm description

28 years agoUpdate for OS/2 support: variable file extensions, invoke shell explicitly
Perl 5 Porters [Fri, 15 Mar 1996 08:23:58 +0000 (08:23 +0000)]
Update for OS/2 support: variable file extensions, invoke shell explicitly

28 years agoUpdate for OS/2 support: variables for file extensions and names
Perl 5 Porters [Fri, 15 Mar 1996 07:42:37 +0000 (07:42 +0000)]
Update for OS/2 support: variables for file extensions and names

28 years agoMove quotewords() explanation into body of routine
Perl 5 Porters [Sun, 17 Mar 1996 09:33:03 +0000 (09:33 +0000)]
Move quotewords() explanation into body of routine

28 years agoCorrect typo: Socket --> Syslog
Perl 5 Porters [Sun, 17 Mar 1996 09:38:10 +0000 (09:38 +0000)]
Correct typo: Socket --> Syslog

28 years agoUse Sys::Hostname only when necessary
Perl 5 Porters [Sun, 17 Mar 1996 11:21:09 +0000 (11:21 +0000)]
Use Sys::Hostname only when necessary

28 years agoUse $^O; update VMS support
Perl 5 Porters [Thu, 14 Mar 1996 02:36:04 +0000 (02:36 +0000)]
Use $^O; update VMS support

28 years agoAccept old (') and new (::) package delimiters
Perl 5 Porters [Sun, 17 Mar 1996 11:26:25 +0000 (11:26 +0000)]
Accept old (') and new (::) package delimiters

28 years agoMinor bugfixes
Perl 5 Porters [Mon, 11 Mar 1996 07:15:32 +0000 (07:15 +0000)]
Minor bugfixes

28 years ago5.002-style -w cleanup
Perl 5 Porters [Mon, 18 Mar 1996 01:22:30 +0000 (01:22 +0000)]
5.002-style -w cleanup

28 years agoMinor change to make -w clean
Perl 5 Porters [Mon, 11 Mar 1996 07:17:33 +0000 (07:17 +0000)]
Minor change to make -w clean