Nick Ing-Simmons [Wed, 7 Jan 1998 18:40:55 +0000]
Integrate win32 branch
p4raw-id: //depot/ansiperl@395
Gurusamy Sarathy [Mon, 5 Jan 1998 19:17:40 +0000]
[win32] Allow $ENV{PERL5SHELL} to contain switches etc., and document
the fact
p4raw-id: //depot/win32/perl@394
Gurusamy Sarathy [Mon, 5 Jan 1998 05:43:33 +0000]
[win32] Support case-tolerant %ENV
- underlying system calls see the case-as-supplied by user
- added tests to verify addition/deletion/enumeration case-tolerance
- hv.c touched, but changes are fully conditional on -DENV_IS_CASELESS,
which is default on win32 now
p4raw-id: //depot/win32/perl@393
Tye McQueen [Sun, 4 Jan 1998 00:30:57 +0000]
[win32] Add a tweaked version of:
Message-Id: <
199801040630.AA29298@metronet.com>
Subject: New patch for $^E==GetLastError() under Win32
p4raw-id: //depot/win32/perl@392
Gurusamy Sarathy [Sun, 4 Jan 1998 07:59:44 +0000]
[win32] Various win32 fixes
- support spawn via system(&P_NOWAIT,...) like OS2
- support wait() and waitpid()
- s/GetCurrentDirectory/GetCwd/, long-named XS to be removed
- support -lfoo properly in ExtUtils::Liblist
- fix outdated info about Win32 support in perlfaq2
- fix win32 bug in perldoc that causes spurious warnings
- regularize global function/variable names yet more
- fix bug in do_aspawn() (it was always invoking shell, instead of
almost never)
- implement and export win32_wait()
- stub version of USE_RTL_THREAD_API
p4raw-id: //depot/win32/perl@391
Gurusamy Sarathy [Tue, 30 Dec 1997 21:00:28 +0000]
[win32] Fix $ENV{Path} in FindBin.pm
p4raw-id: //depot/win32/perl@390
Nick Ing-Simmons [Mon, 29 Dec 1997 10:33:23 +0000]
Resolve ansiperl against win32
p4raw-id: //depot/ansiperl@389
Gurusamy Sarathy [Wed, 24 Dec 1997 04:59:28 +0000]
[win32] make $? Unix (and ActiveWare) compatible
p4raw-id: //depot/win32/perl@388
Gurusamy Sarathy [Wed, 24 Dec 1997 04:21:30 +0000]
[win32] support ioctl() on sockets (does what ioctlsocket() does) to make
non-blocking IO on sockets possible
p4raw-id: //depot/win32/perl@387
Gurusamy Sarathy [Wed, 24 Dec 1997 03:10:55 +0000]
[win32] support getlogin()
p4raw-id: //depot/win32/perl@386
Gurusamy Sarathy [Wed, 24 Dec 1997 02:24:59 +0000]
[win32] add support for crypt() via user-supplied des_fcrypt() source or library.
Update README.win32.
p4raw-id: //depot/win32/perl@385
Gurusamy Sarathy [Wed, 24 Dec 1997 02:22:42 +0000]
[win32] tweak op.c to avoid warning
p4raw-id: //depot/win32/perl@384
Gurusamy Sarathy [Sat, 6 Dec 1997 06:00:45 +0000]
[win32] Trivial bugfix#3 from local repository
Message-Id: <
199712061100.GAA14864@aatma.engin.umich.edu>
Subject: Re: Assigning result of pop scrambles unrelated reference
p4raw-id: //depot/win32/perl@383
Gurusamy Sarathy [Sat, 6 Dec 1997 05:25:07 +0000]
[win32] Trivial bugfix#2 from local repository
Message-Id: <
199712061025.FAA14396@aatma.engin.umich.edu>
Subject: Re: eval of sub gives spurious "uninitialised" warning
p4raw-id: //depot/win32/perl@382
Gurusamy Sarathy [Fri, 28 Nov 1997 18:26:52 +0000]
[win32] Trivial bugfix#1 from local repository
Message-Id: <
199711282326.SAA15090@aatma.engin.umich.edu>
Subject: [PATCH] Re: [5.004_04 BUG] bless broke scoping?
p4raw-id: //depot/win32/perl@381
Gurusamy Sarathy [Thu, 18 Dec 1997 15:10:23 +0000]
[win32] Integrate mainline
p4raw-id: //depot/win32/perl@380
Malcolm Beattie [Thu, 18 Dec 1997 13:28:35 +0000]
Integrate ansi @364,@366 into mainline.
p4raw-link: @366 on //depot/ansiperl:
d3ba9184ae4a51b26d0b441baf1f71fadb130b14
p4raw-link: @364 on //depot/ansiperl:
1b171b8dc5d8ea8bdfc47634b7dd4589627bd142
p4raw-id: //depot/perl@379
Malcolm Beattie [Thu, 18 Dec 1997 13:20:15 +0000]
Add a few missing files to MANIFEST
p4raw-id: //depot/perl@378
Malcolm Beattie [Thu, 18 Dec 1997 13:00:16 +0000]
Bump patchlevel to 56.
p4raw-id: //depot/perl@377
Nick Ing-Simmons [Thu, 18 Dec 1997 01:32:12 +0000]
Resolve against mainline
p4raw-id: //depot/ansiperl@376
Nick Ing-Simmons [Thu, 18 Dec 1997 01:06:15 +0000]
Resolve against Win32
p4raw-id: //depot/ansiperl@375
Charles Bailey [Wed, 26 Nov 1997 12:32:09 +0000]
Lots of VMS changes. vms/gen_shrfls.pl (which parses header files)
needs rewriting now that we use perlvars.h and foovar.h:
Subject: [PATCH] 5.004_54 under VMS (fwd)
p4raw-id: //depot/perl@374
Molnar Laszlo [Fri, 21 Nov 1997 10:58:26 +0000]
Major changes to the DOS/djgpp port (including threading):
Subject: Re: dos-djgpp port not in perl 5.004_54
p4raw-id: //depot/perl@373
Paul Marquess [Tue, 16 Dec 1997 22:25:29 +0000]
Upgrade DB_File to 1.56:
Subject: DB_File-1.56 for _55
p4raw-id: //depot/perl@372
Ilya Zakharevich [Sat, 13 Dec 1997 18:09:15 +0000]
Threading patches for OS/2 (missing files taken from previous patch):
Subject: Re: 5.004_55: OS/2 patches again
p4raw-id: //depot/perl@371
Ilya Zakharevich [Sat, 13 Dec 1997 18:05:55 +0000]
Add OS2 to list for DONT_DECLARE_STD in perl.h:
Subject: Re: 5.004_55: OS/2 patches again
p4raw-id: //depot/perl@370
Ilya Zakharevich [Thu, 11 Dec 1997 19:37:00 +0000]
Allow "perldoc -F filename":
Subject: 5.004_55: Patch to perldoc
p4raw-id: //depot/perl@368
Malcolm Beattie [Wed, 17 Dec 1997 10:54:47 +0000]
Fix not-reached warning for pp_threadsv.
p4raw-id: //depot/perl@367
Nick Ing-Simmons [Sun, 14 Dec 1997 16:06:24 +0000]
Fix typo in Ilya's patch :-(
p4raw-id: //depot/ansiperl@366
Nick Ing-Simmons [Sun, 14 Dec 1997 15:30:25 +0000]
#undef new PERLVARIC macro in appropriate places
p4raw-id: //depot/ansiperl@365
Nick Ing-Simmons [Sun, 14 Dec 1997 15:04:36 +0000]
Ilya's MakeMaker (empty makefile) patch
p4raw-id: //depot/ansiperl@364
Gurusamy Sarathy [Sat, 13 Dec 1997 05:57:13 +0000]
[win32] Integrate mainline. Builds and passes (Borland).
p4raw-id: //depot/win32/perl@363
Nick Ing-Simmons [Sat, 13 Dec 1997 02:53:03 +0000]
Resolve ansiperl against mainline
p4raw-id: //depot/ansiperl@362
Malcolm Beattie [Fri, 12 Dec 1997 16:20:38 +0000]
pp_print and pp_prtf handling of tied file handles used EXTEND
instead of MEXTEND leading to core dumps. This fix needs
propagating back to the maintenance branch.
p4raw-id: //depot/perl@361
Malcolm Beattie [Thu, 11 Dec 1997 15:45:56 +0000]
Add missing patch to op.c that didn't come across with win32 merge.
p4raw-id: //depot/perl@360
Malcolm Beattie [Thu, 11 Dec 1997 11:54:41 +0000]
Stop tr/// from writing to target when only counting.
p4raw-id: //depot/perl@359
Malcolm Beattie [Wed, 10 Dec 1997 18:36:26 +0000]
Fix char*/unsigned char* clashes in util.c:fbm_instr and remove
a few extraneous trailing semicolons in perlvars.h.
p4raw-id: //depot/perl@358
Malcolm Beattie [Wed, 10 Dec 1997 18:33:53 +0000]
Start overhauling compiler. It was working at least minimally
right up until the final tweak of B.xs to add threadsv_names
at which point building it provokes a seg fault in perl while
doing the xsubpp :-(.
p4raw-id: //depot/perl@357
Malcolm Beattie [Wed, 10 Dec 1997 13:43:32 +0000]
Fix perl_os_thread typedef for pthreads. Tweak SvTAINT so that
sv_setfoo functions go back to not needing dTHR. Fix Configure
to check for already-existing -thread on archname and to check
better for d_pthread_created_joinable.
p4raw-id: //depot/perl@356
Ilya Zakharevich [Fri, 5 Dec 1997 05:09:54 +0000]
Minor fix/speedup to util.c:fbm_instr:
Subject: 5.004_55: Minor regexp patch
p4raw-id: //depot/perl@355
Jarkko Hietaniemi [Sat, 29 Nov 1997 08:35:30 +0000]
Patches for IRIX, AIX and some generic stuff:
Subject: [PATCH] _55: Mostly AIX stuff but also IRIX and generic
(checked/ignored a few rejects; tweaked wording).
p4raw-id: //depot/perl@354
Malcolm Beattie [Wed, 10 Dec 1997 10:10:19 +0000]
Integrate win32 back into mainline (trivial).
p4raw-id: //depot/perl@353
Nick Ing-Simmons [Tue, 9 Dec 1997 17:36:45 +0000]
Resolve win32 - Sarathy's tweak.
p4raw-id: //depot/ansiperl@352
Gurusamy Sarathy [Mon, 8 Dec 1997 06:13:04 +0000]
[win32] re-add PERLVARI?C? change that somehow went missing in makedef.pl
p4raw-id: //depot/win32/perl@351
Nick Ing-Simmons [Fri, 5 Dec 1997 00:56:03 +0000]
Resolve ansiperl against win32
p4raw-id: //depot/ansiperl@350
Gurusamy Sarathy [Tue, 2 Dec 1997 07:28:23 +0000]
[win32] Revert to keeping (some) constant strings as globals
p4raw-id: //depot/win32/perl@349
Gurusamy Sarathy [Tue, 2 Dec 1997 05:38:06 +0000]
[win32] makegcc.mk merged into makefile.mk, so makegcc.mk is gone.
Other minor fixes. Now is a good time to get the changes in win32 branch.
p4raw-id: //depot/win32/perl@348
Gurusamy Sarathy [Tue, 2 Dec 1997 03:32:55 +0000]
[win32] Integrate winansi again. Result builds and passes all tests on all
three compilers.
p4raw-id: //depot/win32/perl@347
Gurusamy Sarathy [Tue, 2 Dec 1997 03:28:23 +0000]
[win32] various hacks to get mingw32 to build. Sync Makefile with makefile.mk.
makegcc.mk to be merged into makefile.mk soon.
p4raw-id: //depot/win32/perl@346
Nick Ing-Simmons [Tue, 2 Dec 1997 01:57:17 +0000]
Add a 4th step (yes FOUR) to dll build process for gcc.
Now runs again...
p4raw-id: //depot/ansiperl@345
Nick Ing-Simmons [Tue, 2 Dec 1997 01:11:16 +0000]
Sarathy's patch
p4raw-id: //depot/ansiperl@344
Gurusamy Sarathy [Mon, 1 Dec 1997 04:37:06 +0000]
[win32] Reverse integrate to get all of Nick's changes over at winansi (win32/perl/*
is identical to ansiperl/* now)
p4raw-id: //depot/win32/perl@343
Nick Ing-Simmons [Mon, 1 Dec 1997 04:01:57 +0000]
Builds and passes all tests with gcc on Win32 - phew!
p4raw-id: //depot/ansiperl@342
Nick Ing-Simmons [Mon, 1 Dec 1997 02:54:29 +0000]
Create a struct for all perls globals (as an option)
Mainly for Mingw32 which cannot import data.
Now only Opcode tests fail (op_desc/op_name not
handled yet stuff)
p4raw-id: //depot/ansiperl@341
Nick Ing-Simmons [Sun, 30 Nov 1997 20:21:10 +0000]
Fixup exports in non -DDEBUGGING case
p4raw-id: //depot/ansiperl@340
Nick Ing-Simmons [Sun, 30 Nov 1997 20:10:04 +0000]
Disable hard-coded -DDEBUGGING
p4raw-id: //depot/ansiperl@339
Nick Ing-Simmons [Sun, 30 Nov 1997 20:00:19 +0000]
embed.pl now reads *var*.h to do its stuff.
Split generated embed.h into two - new embedvar.h
is #included when 'op' etc. will not mess up proto.h etc.
Removed #define foo (thr->Tfoo) from thread.h
Added some 'missing' symbols to global.sym, removed
those in the *var*.h files
Has build all MULTIPLICITY/USE_THREADS options on win32
with VC++ (and passed tests), but not with exactly this set
of files.
p4raw-id: //depot/ansiperl@338
Nick Ing-Simmons [Sat, 29 Nov 1997 23:55:31 +0000]
Globals and structs via macros - part 1 of N
- introduce perlvars.h intrpvar.h and thrdvar.h
- change perl.h and thread.h to include them with
appropriate macros defined
- result is status-quo but with macros
- next step is to tweak embed.* to capitalize on
new easy-to-find info.
p4raw-id: //depot/ansiperl@337
Nick Ing-Simmons [Sat, 29 Nov 1997 19:13:55 +0000]
VC++ default to threaded
p4raw-id: //depot/ansiperl@336
Nick Ing-Simmons [Sat, 29 Nov 1997 18:38:26 +0000]
Avoid __declspec(thread) by default, for both scratch
return areas and THR stuff. Use struct thread intern instead.
p4raw-id: //depot/ansiperl@335
Nick Ing-Simmons [Sat, 29 Nov 1997 17:49:04 +0000]
Non-threaded build fix
p4raw-id: //depot/ansiperl@334
Nick Ing-Simmons [Sat, 29 Nov 1997 17:29:07 +0000]
Sort out malloc_mutex for perl's malloc
Remove BINCOMPAT3 from embed.pl
Add dependancy to CORE_H for PERL95_OBJ
p4raw-id: //depot/ansiperl@333
Nick Ing-Simmons [Sat, 29 Nov 1997 16:21:01 +0000]
Integrate win32 into ansiperl
p4raw-id: //depot/ansiperl@332
Nick Ing-Simmons [Sat, 29 Nov 1997 01:35:45 +0000]
GCC + Threads on Win32 - best gcc results yet
p4raw-id: //depot/ansiperl@331
Nick Ing-Simmons [Fri, 28 Nov 1997 23:05:08 +0000]
Un-botch gcc workround
p4raw-id: //depot/ansiperl@330
Nick Ing-Simmons [Fri, 28 Nov 1997 22:39:39 +0000]
Builds completely with Mingw32, dynamic loaded extensions
don't work yet - suspect __declspec() non-implemented issues.
p4raw-id: //depot/ansiperl@329
Gurusamy Sarathy [Fri, 28 Nov 1997 05:48:15 +0000]
[win32] integrate winansi.
p4raw-id: //depot/win32/perl@328
Gurusamy Sarathy [Fri, 28 Nov 1997 05:38:48 +0000]
[win32] Integrate mainline.
p4raw-id: //depot/win32/perl@327
Nick Ing-Simmons [Thu, 27 Nov 1997 19:13:36 +0000]
GCC builds perl.dll and perl.exe on Win32
p4raw-id: //depot/ansiperl@326
Nick Ing-Simmons [Thu, 27 Nov 1997 17:46:30 +0000]
Add files and tweak others to get 'native' Mingw32 gcc port as
far as building miniperl and perl.dll (but not import lib yet)
Seems to lack popen()/pclose() and fcloseall() and fflushall().
Also only CRTDLL not MCRTDLL so threading is probably not
possible yet.
Had to mess with win32iop.h's placement as we need __attribute__
to get STDCALL, and #define of printf messes up proto.h
p4raw-id: //depot/ansiperl@325
Malcolm Beattie [Thu, 27 Nov 1997 17:08:06 +0000]
Give dire warnings about the IRIX 6.2 kernel panic.
p4raw-id: //depot/perl@324
Andreas König [Thu, 27 Nov 1997 17:18:53 +0000]
Fix prototypes of sv_vsetpvfn and sv_vcatpvfn:
Subject: Re: ANNOUNCE: perl 5.004_55 is available
p4raw-id: //depot/perl@323
Malcolm Beattie [Thu, 27 Nov 1997 16:12:15 +0000]
Integrate win32 branch back into mainline.
p4raw-id: //depot/perl@322
Paul Marquess [Thu, 27 Nov 1997 10:46:42 +0000]
Fix t/lib/safe2.t for SunOS 4.1.3:
Subject: Re: ANNOUNCE: perl 5.004_55 is available
p4raw-id: //depot/perl@321
Ilya Zakharevich [Thu, 27 Nov 1997 01:08:16 +0000]
Fix MYMALLOC (wrong #define in malloc.c):
Subject: 5.004_55: MYMALLOC completely busted
p4raw-id: //depot/perl@320
Owen Taylor [Thu, 27 Nov 1997 00:25:50 +0000]
Fix newSVrv so sv_setref_foo work better:
Subject: [PATCH] [5.004_55] newSVrv (again)
p4raw-id: //depot/perl@319
Malcolm Beattie [Thu, 27 Nov 1997 14:59:03 +0000]
Output skipped test information in test suite:
Subject: 5.004_55: Making test harness platform_aware
Date: Wed, 26 Nov 1997 17:16:55 -0500 (EST)
Date: Wed, 26 Nov 1997 17:16:55 -0500 (EST)
p4raw-id: //depot/perl@318
Ilya Zakharevich [Wed, 26 Nov 1997 17:05:57 +0000]
Add 'W'atch command to debugger and improve help:
Subject: 5.004_55: Debugger patch again
p4raw-id: //depot/perl@317
Ilya Zakharevich [Wed, 26 Nov 1997 16:51:43 +0000]
Stop double initialisation of malloc_mutex:
Subject: 5.004_55: Double initialiazation of malloc_mutex
p4raw-id: //depot/perl@316
Malcolm Beattie [Thu, 27 Nov 1997 14:48:58 +0000]
Fix PVLV case in sv_setsv (plus tests in op/pat.t).
p4raw-id: //depot/perl@315
Nick Ing-Simmons [Thu, 27 Nov 1997 01:03:19 +0000]
Merge win32 and ansiperl branches post _55 tweaks from Sarathy.
p4raw-id: //depot/ansiperl@314
Gurusamy Sarathy [Wed, 26 Nov 1997 03:20:55 +0000]
[win32] merge win32-aware installperl in ansiperl branch.
p4raw-id: //depot/win32/perl@313
Gurusamy Sarathy [Wed, 26 Nov 1997 01:50:37 +0000]
[win32] Fix for C<sort 'foo'...> bug:
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Message-Id: <
199711011946.OAA18882@aatma.engin.umich.edu>
Subject: [PATCH] Re: Sort grammar bug
Date: Sat, 01 Nov 1997 14:46:35 -0500
------
From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
Message-Id: <
199711021247.MAA01743@crypt.compulink.co.uk>
Subject: Re: Sort grammar bug
Date: Sun, 02 Nov 1997 12:47:51 +0000
p4raw-id: //depot/win32/perl@312
Nick Ing-Simmons [Wed, 26 Nov 1997 01:42:50 +0000]
Win32-ize installperl
p4raw-id: //depot/ansiperl@311
Gurusamy Sarathy [Wed, 29 Oct 1997 21:45:26 +0000]
[win32] Another trivial patch:
Message-Id: <
199710300245.VAA04244@aatma.engin.umich.edu>
Subject: [PATCH] Re: Why doesn't XSRETURN have STMT_START/STMT_END brackets?
p4raw-id: //depot/win32/perl@310
Nick Ing-Simmons [Wed, 26 Nov 1997 01:33:32 +0000]
Fixup _55 for Win32:
Missed thread :-> perl_thread changes
Two #define THR (not the same)
K&R style func in hv.c
p4raw-id: //depot/ansiperl@309
Gurusamy Sarathy [Tue, 28 Oct 1997 21:51:25 +0000]
[win32] Sync yet another patch (this one manually edited):
Message-Id: <
199710290251.VAA14362@aatma.engin.umich.edu>
Subject: [PATCH] Re: local($@) gives core dump
p4raw-id: //depot/win32/perl@308
Gurusamy Sarathy [Tue, 28 Oct 1997 22:16:13 +0000]
[win32] Sync another change from local repository.
Message-Id: <
199710290316.WAA15888@aatma.engin.umich.edu>
Subject: Re: do_postponed breaks with multiple interpreters
p4raw-id: //depot/win32/perl@307
Gurusamy Sarathy [Tue, 28 Oct 1997 20:06:06 +0000]
[win32] Sync a change from local repository.
Message-Id: <
199710290106.UAA11485@aatma.engin.umich.edu>
Subject: [PATCH] Re: Core dump from using sockets w/ system or open(pipe) or "`"
p4raw-id: //depot/win32/perl@306
Nick Ing-Simmons [Wed, 26 Nov 1997 00:50:10 +0000]
Integrate mainline as of _55
p4raw-id: //depot/ansiperl@305
Gurusamy Sarathy [Wed, 26 Nov 1997 00:27:57 +0000]
[win32] Various changes to make it build cleanly and pass all tests:
- needed to run `perl embed.pl`
- use PERL_CORE instead of PERLDLL in places that do mean PERL_CORE
- fix prototypes for a few declarations (Borland is finally quiet)
- move declaration of Mymalloc etc to perl.h (since win32 and other
ports may #define malloc themselves, to let extensions bind to
the version that perl used)
- move struct reg_data into a public header file, since it is
referenced in a public datatype
- win32 makefile fixes
- fix remaining s/thread/perl_thread/
p4raw-id: //depot/win32/perl@304
Gurusamy Sarathy [Tue, 25 Nov 1997 20:57:31 +0000]
[win32] Fixup the places where the automatic merge got it wrong.
Previous change (#302) was just a normal integration--ignore the
"reverse" in there.
p4raw-id: //depot/win32/perl@303
Gurusamy Sarathy [Tue, 25 Nov 1997 20:32:12 +0000]
[win32] reverse integrate mainline
p4raw-id: //depot/win32/perl@302
Malcolm Beattie [Tue, 25 Nov 1997 17:59:53 +0000]
Fix minor thinkos in hv.c and pp_ctl.c. This is 5.004_55.
p4raw-id: //depot/perl@301
Malcolm Beattie [Tue, 25 Nov 1997 16:29:36 +0000]
Add t/avhv.t to MANIFEST and bump patchlevel.h to 55.
p4raw-id: //depot/perl@300
Ilya Zakharevich [Tue, 25 Nov 1997 15:59:16 +0000]
Move malloc_mutex initialisation/destruction:
Subject: patch to 5.004_54 for pthreads with Perl's malloc
p4raw-id: //depot/perl@299
Owen Taylor [Fri, 21 Nov 1997 22:28:17 +0000]
Make hv_ functions cope better with 'm'-magic:
Subject: [5.004_54] Another neglected patch
p4raw-id: //depot/perl@298
Malcolm Beattie [Tue, 25 Nov 1997 15:47:36 +0000]
Fix typo in Thread.xs.
p4raw-id: //depot/perl@297
Malcolm Beattie [Tue, 25 Nov 1997 15:42:07 +0000]
Integrate from ansi branch to mainline.
p4raw-id: //depot/perl@296
Jarkko Hietaniemi [Tue, 25 Nov 1997 00:49:52 +0000]
AIX patch for DynaLoader/dl_aix.xs and hints/aix.sh:
Subject: Re: _54 on AIX
p4raw-id: //depot/perl@295