26 years agoAdd perlhist.pod
Nick Ing-Simmons [Sat, 24 Jan 1998 09:47:49 +0000]
Add perlhist.pod

p4raw-id: //depot/ansiperl@435

26 years ago5.004_56 threaded and "CONFIG key 'exe_ext' does not exist in Config.pm"
Spider Boardman [Thu, 25 Dec 1997 13:39:15 +0000]
5.004_56 threaded and "CONFIG key 'exe_ext' does not exist in Config.pm"
To: perl5-porters@perl.org

It turns out that the potential for the "CONFIG key 'exe_ext'
does not exist in Config.pm" problem has been around for a while,
in the definition of SvTRUE().  It's just that non-gcc compilers
are more or less being built as CRIPPLED_CC when USE_THREADS is
defined (even if they can inline things).  The inline macro for
SvTRUE works with tied hashes and the EXISTS method, and the
functional version (sv_true in 5.004_56, or SvTRUE in 5.004_04)
does not, because it adds an excess mg_get() which replaces the
EXISTS result with a FETCH result.

p4raw-id: //depot/ansiperl@429

26 years agoMessage-Id: <26260.9712191719@lightning.cise.npl.co.uk>
Robin Barker [Fri, 19 Dec 1997 17:19:09 +0000]
Message-Id: <26260.9712191719@lightning.cise.npl.co.uk>

p4raw-id: //depot/ansiperl@428

26 years agoPermit tie ?foo,$object
Nick Ing-Simmons [Sat, 17 Jan 1998 12:01:53 +0000]
Permit tie ?foo,$object
tidy up dead #ifdef ORIGINAL_TIE)
Remove 'P' magic from hash, before adding new one in dbm_open like tie does.

p4raw-id: //depot/ansiperl@427

26 years agoFirst working TIEARRAY and other misc tie fixes
Nick Ing-Simmons [Thu, 15 Jan 1998 18:06:36 +0000]
First working TIEARRAY and other misc tie fixes

p4raw-id: //depot/ansiperl@426

26 years agoNot working yet - split problems ...
Nick Ing-Simmons [Wed, 14 Jan 1998 21:56:40 +0000]
Not working yet - split problems ...

p4raw-id: //depot/ansiperl@425

26 years agoTIEARRAY updates - almost works ...
Nick Ing-Simmons [Wed, 14 Jan 1998 18:49:25 +0000]
TIEARRAY updates - almost works ...

p4raw-id: //depot/ansiperl@424

26 years agotiearray tweaks
Nick Ing-Simmons [Tue, 13 Jan 1998 22:55:02 +0000]
tiearray tweaks

p4raw-id: //depot/ansiperl@420

26 years agoSkeleton Tie::Array
Nick Ing-Simmons [Tue, 13 Jan 1998 21:27:33 +0000]
Skeleton Tie::Array

p4raw-id: //depot/ansiperl@419

26 years agotie array changes to core and tests
Nick Ing-Simmons [Tue, 13 Jan 1998 20:52:38 +0000]
tie array changes to core and tests

p4raw-id: //depot/ansiperl@418

26 years agoIntegrate win32 into ansiperl
Nick Ing-Simmons [Sun, 11 Jan 1998 16:54:26 +0000]
Integrate win32 into ansiperl

p4raw-id: //depot/ansiperl@415

26 years ago Integratye mainline -> ansiperl
Nick Ing-Simmons [Sun, 11 Jan 1998 15:13:49 +0000]
  Integratye mainline -> ansiperl

p4raw-id: //depot/ansiperl@414

26 years agoAdd missing blank line in pod/perlfunc.pod.
Malcolm Beattie [Fri, 9 Jan 1998 12:57:58 +0000]
Add missing blank line in pod/perlfunc.pod.

p4raw-id: //depot/perl@413

26 years ago[win32] change#398 breaks ENV_IS_CASELESS, fix it
Gurusamy Sarathy [Thu, 8 Jan 1998 20:54:31 +0000]
[win32] change#398 breaks ENV_IS_CASELESS, fix it

p4raw-link: @398 on //depot/perl: 0a0bb7c7269ef911ca3981a2b5365150a9ad4cfe

p4raw-id: //depot/win32/perl@412

26 years ago[win32] Integrate mainline
Gurusamy Sarathy [Thu, 8 Jan 1998 18:33:58 +0000]
[win32] Integrate mainline

p4raw-id: //depot/win32/perl@411

26 years agoFix thinko in t/pragma/locale.t:
Jarkko Hietaniemi [Sun, 4 Jan 1998 23:48:44 +0000]
Fix thinko in t/pragma/locale.t:
Subject: [PATCH] _04 or _56: locale.t

p4raw-id: //depot/perl@410

26 years agoUse Tom Horley's qsort for sorting:
Hans Mulder [Fri, 2 Jan 1998 19:33:24 +0000]
Use Tom Horley's qsort for sorting:
Subject: Re: [PATCH for 5.004_56] Re: op/sort.t hangs under Solaris 2.5

p4raw-id: //depot/perl@409

26 years agoMake s2p not use cpp:
Hans Mulder [Mon, 29 Dec 1997 19:38:18 +0000]
Make s2p not use cpp:
Subject: [PATCH for 5.004_56] s2p shouldn't use cpp

p4raw-id: //depot/perl@408

26 years agoDG/UX tweaks to perl.h:
Roderick Schertler [Sat, 20 Dec 1997 23:01:40 +0000]
DG/UX tweaks to perl.h:
Subject: [PATCH] _56 on dgux without threads

p4raw-id: //depot/perl@407

26 years agoConfigure and hints/dec_osf.sh changes for Digital UNIX:
Spider Boardman [Sat, 20 Dec 1997 02:30:01 +0000]
Configure and hints/dec_osf.sh changes for Digital UNIX:
Subject: [PATCH] perl5.004_56 NOT OK on alpha-dec_osf-thread (Digital UNIX X5.0-13)

p4raw-id: //depot/perl@406

26 years agoMissing "" in Configure echo for gethbadd_addr_type.
Malcolm Beattie [Thu, 8 Jan 1998 15:53:40 +0000]
Missing "" in Configure echo for gethbadd_addr_type.

p4raw-id: //depot/perl@405

26 years agoprint/printf/... over-eager mg_find for glob magic:
Gurusamy Sarathy [Wed, 7 Jan 1998 20:06:05 +0000]
print/printf/... over-eager mg_find for glob magic:
Subject: [PATCH] fix inefficient checks for TIEHANDLE

p4raw-id: //depot/perl@404

26 years agoAssorted VMS patches (mostly VMS makefile update for new headers):
Charles Bailey [Sat, 3 Jan 1998 03:54:29 +0000]
Assorted VMS patches (mostly VMS makefile update for new headers):
Subject: [PATCH] VMS update for 5.004_56

p4raw-id: //depot/perl@403

26 years agoFix utils/perldoc.PL for dos-djgpp:
Molnar Laszlo [Tue, 6 Jan 1998 18:14:59 +0000]
Fix utils/perldoc.PL for dos-djgpp:
Subject: 5.004_56: perldoc.PL dos-djgpp patches

p4raw-id: //depot/perl@402

26 years agoVersion 2.13 of GetoptLong:
Johan Vromans [Tue, 6 Jan 1998 16:21:45 +0000]
Version 2.13 of GetoptLong:
Subject: Re: ANNOUNCE: perl 5.004_56 is available

p4raw-id: //depot/perl@401

26 years agoFix variable export and threading configuration for AIX:
Jarkko Hietaniemi [Tue, 23 Dec 1997 15:39:12 +0000]
Fix variable export and threading configuration for AIX:
Subject: [PATCH] 5.004_56: AIX 4.1.5.0: sans et avec threads

p4raw-id: //depot/perl@400

26 years agoRegexp fix: (?>a+)b doesn't match aaab:
Ilya Zakharevich [Fri, 19 Dec 1997 16:02:50 +0000]
Regexp fix: (?>a+)b  doesn't match  aaab:
Subject: Re: Regexp [PATCH] 5.004_56 (?>...)

p4raw-id: //depot/perl@399

26 years agoFix hv_delete for 'm'-magic. Based on following patch, modified
Owen Taylor [Fri, 19 Dec 1997 11:31:36 +0000]
Fix hv_delete for 'm'-magic. Based on following patch, modified
to cope with ENV_IS_CASELESS:
Subject: [perl5.004_56] [PATCH] hv_delete and 'm' magic

p4raw-id: //depot/perl@398

26 years agoIntegrate win32 branch into mainline.
Malcolm Beattie [Thu, 8 Jan 1998 12:10:29 +0000]
Integrate win32 branch into mainline.

p4raw-id: //depot/perl@397

26 years ago[win32] tweak case-insensitive ENV implementation
Gurusamy Sarathy [Wed, 7 Jan 1998 19:12:27 +0000]
[win32] tweak case-insensitive ENV implementation

p4raw-id: //depot/win32/perl@396

26 years agoIntegrate win32 branch
Nick Ing-Simmons [Wed, 7 Jan 1998 18:40:55 +0000]
Integrate win32 branch

p4raw-id: //depot/ansiperl@395

26 years ago[win32] Allow $ENV{PERL5SHELL} to contain switches etc., and document
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

26 years ago[win32] Support case-tolerant %ENV
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

26 years ago[win32] Add a tweaked version of:
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

26 years ago[win32] Various win32 fixes
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

26 years ago[win32] Fix $ENV{Path} in FindBin.pm
Gurusamy Sarathy [Tue, 30 Dec 1997 21:00:28 +0000]
[win32] Fix $ENV{Path} in FindBin.pm

p4raw-id: //depot/win32/perl@390

26 years agoResolve ansiperl against win32
Nick Ing-Simmons [Mon, 29 Dec 1997 10:33:23 +0000]
Resolve ansiperl against win32

p4raw-id: //depot/ansiperl@389

26 years ago[win32] make $? Unix (and ActiveWare) compatible
Gurusamy Sarathy [Wed, 24 Dec 1997 04:59:28 +0000]
[win32] make $? Unix (and ActiveWare) compatible

p4raw-id: //depot/win32/perl@388

26 years ago[win32] support ioctl() on sockets (does what ioctlsocket() does) to make
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

26 years ago[win32] support getlogin()
Gurusamy Sarathy [Wed, 24 Dec 1997 03:10:55 +0000]
[win32] support getlogin()

p4raw-id: //depot/win32/perl@386

26 years ago[win32] add support for crypt() via user-supplied des_fcrypt() source or library.
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

26 years ago[win32] tweak op.c to avoid warning
Gurusamy Sarathy [Wed, 24 Dec 1997 02:22:42 +0000]
[win32] tweak op.c to avoid warning

p4raw-id: //depot/win32/perl@384

26 years ago[win32] Trivial bugfix#3 from local repository
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

26 years ago[win32] Trivial bugfix#2 from local repository
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

26 years ago[win32] Trivial bugfix#1 from local repository
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

26 years ago[win32] Integrate mainline
Gurusamy Sarathy [Thu, 18 Dec 1997 15:10:23 +0000]
[win32] Integrate mainline

p4raw-id: //depot/win32/perl@380

26 years agoIntegrate ansi @364,@366 into mainline.
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

26 years agoAdd a few missing files to MANIFEST
Malcolm Beattie [Thu, 18 Dec 1997 13:20:15 +0000]
Add a few missing files to MANIFEST

p4raw-id: //depot/perl@378

26 years agoBump patchlevel to 56.
Malcolm Beattie [Thu, 18 Dec 1997 13:00:16 +0000]
Bump patchlevel to 56.

p4raw-id: //depot/perl@377

26 years agoResolve against mainline
Nick Ing-Simmons [Thu, 18 Dec 1997 01:32:12 +0000]
Resolve against mainline

p4raw-id: //depot/ansiperl@376

26 years agoResolve against Win32
Nick Ing-Simmons [Thu, 18 Dec 1997 01:06:15 +0000]
Resolve against Win32

p4raw-id: //depot/ansiperl@375

26 years agoLots of VMS changes. vms/gen_shrfls.pl (which parses header files)
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

26 years agoMajor changes to the DOS/djgpp port (including threading):
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

26 years agoUpgrade DB_File to 1.56:
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

26 years agoThreading patches for OS/2 (missing files taken from previous patch):
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

26 years agoAdd OS2 to list for DONT_DECLARE_STD in perl.h:
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

26 years agoAllow "perldoc -F filename":
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

26 years agoFix not-reached warning for pp_threadsv.
Malcolm Beattie [Wed, 17 Dec 1997 10:54:47 +0000]
Fix not-reached warning for pp_threadsv.

p4raw-id: //depot/perl@367

26 years agoFix typo in Ilya's patch :-(
Nick Ing-Simmons [Sun, 14 Dec 1997 16:06:24 +0000]
Fix typo in Ilya's patch :-(

p4raw-id: //depot/ansiperl@366

26 years ago#undef new PERLVARIC macro in appropriate places
Nick Ing-Simmons [Sun, 14 Dec 1997 15:30:25 +0000]
#undef new PERLVARIC macro in appropriate places

p4raw-id: //depot/ansiperl@365

26 years agoIlya's MakeMaker (empty makefile) patch
Nick Ing-Simmons [Sun, 14 Dec 1997 15:04:36 +0000]
Ilya's MakeMaker (empty makefile) patch

p4raw-id: //depot/ansiperl@364

26 years ago[win32] Integrate mainline. Builds and passes (Borland).
Gurusamy Sarathy [Sat, 13 Dec 1997 05:57:13 +0000]
[win32] Integrate mainline.  Builds and passes (Borland).

p4raw-id: //depot/win32/perl@363

26 years agoResolve ansiperl against mainline
Nick Ing-Simmons [Sat, 13 Dec 1997 02:53:03 +0000]
Resolve ansiperl against mainline

p4raw-id: //depot/ansiperl@362

26 years agopp_print and pp_prtf handling of tied file handles used EXTEND
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

26 years agoAdd missing patch to op.c that didn't come across with win32 merge.
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

26 years agoStop tr/// from writing to target when only counting.
Malcolm Beattie [Thu, 11 Dec 1997 11:54:41 +0000]
Stop tr/// from writing to target when only counting.

p4raw-id: //depot/perl@359

26 years agoFix char*/unsigned char* clashes in util.c:fbm_instr and remove
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

26 years agoStart overhauling compiler. It was working at least minimally
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

26 years agoFix perl_os_thread typedef for pthreads. Tweak SvTAINT so that
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

26 years agoMinor fix/speedup to util.c:fbm_instr:
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

26 years agoPatches for IRIX, AIX and some generic stuff:
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

26 years agoIntegrate win32 back into mainline (trivial).
Malcolm Beattie [Wed, 10 Dec 1997 10:10:19 +0000]
Integrate win32 back into mainline (trivial).

p4raw-id: //depot/perl@353

26 years agoResolve win32 - Sarathy's tweak.
Nick Ing-Simmons [Tue, 9 Dec 1997 17:36:45 +0000]
Resolve win32 - Sarathy's tweak.

p4raw-id: //depot/ansiperl@352

26 years ago[win32] re-add PERLVARI?C? change that somehow went missing in makedef.pl
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

26 years agoResolve ansiperl against win32
Nick Ing-Simmons [Fri, 5 Dec 1997 00:56:03 +0000]
Resolve ansiperl against win32

p4raw-id: //depot/ansiperl@350

26 years ago[win32] Revert to keeping (some) constant strings as globals
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

26 years ago[win32] makegcc.mk merged into makefile.mk, so makegcc.mk is gone.
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

26 years ago[win32] Integrate winansi again. Result builds and passes all tests on all
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

26 years ago[win32] various hacks to get mingw32 to build. Sync Makefile with makefile.mk.
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

26 years agoAdd a 4th step (yes FOUR) to dll build process for gcc.
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

26 years agoSarathy's patch
Nick Ing-Simmons [Tue, 2 Dec 1997 01:11:16 +0000]
Sarathy's patch

p4raw-id: //depot/ansiperl@344

26 years ago[win32] Reverse integrate to get all of Nick's changes over at winansi (win32/perl/*
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

26 years agoBuilds and passes all tests with gcc on Win32 - phew!
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

26 years agoCreate a struct for all perls globals (as an option)
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

26 years agoFixup exports in non -DDEBUGGING case
Nick Ing-Simmons [Sun, 30 Nov 1997 20:21:10 +0000]
Fixup exports in non -DDEBUGGING case

p4raw-id: //depot/ansiperl@340

26 years agoDisable hard-coded -DDEBUGGING
Nick Ing-Simmons [Sun, 30 Nov 1997 20:10:04 +0000]
Disable hard-coded -DDEBUGGING

p4raw-id: //depot/ansiperl@339

26 years agoembed.pl now reads *var*.h to do its stuff.
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

26 years agoGlobals and structs via macros - part 1 of N
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

26 years agoVC++ default to threaded
Nick Ing-Simmons [Sat, 29 Nov 1997 19:13:55 +0000]
VC++ default to threaded

p4raw-id: //depot/ansiperl@336

26 years agoAvoid __declspec(thread) by default, for both scratch
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

26 years agoNon-threaded build fix
Nick Ing-Simmons [Sat, 29 Nov 1997 17:49:04 +0000]
Non-threaded build fix

p4raw-id: //depot/ansiperl@334

26 years agoSort out malloc_mutex for perl's malloc
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

26 years agoIntegrate win32 into ansiperl
Nick Ing-Simmons [Sat, 29 Nov 1997 16:21:01 +0000]
Integrate win32 into ansiperl

p4raw-id: //depot/ansiperl@332

26 years agoGCC + Threads on Win32 - best gcc results yet
Nick Ing-Simmons [Sat, 29 Nov 1997 01:35:45 +0000]
GCC + Threads on Win32 - best gcc results yet

p4raw-id: //depot/ansiperl@331

26 years agoUn-botch gcc workround
Nick Ing-Simmons [Fri, 28 Nov 1997 23:05:08 +0000]
Un-botch gcc workround

p4raw-id: //depot/ansiperl@330

26 years agoBuilds completely with Mingw32, dynamic loaded extensions
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

26 years ago[win32] integrate winansi.
Gurusamy Sarathy [Fri, 28 Nov 1997 05:48:15 +0000]
[win32] integrate winansi.

p4raw-id: //depot/win32/perl@328

26 years ago[win32] Integrate mainline.
Gurusamy Sarathy [Fri, 28 Nov 1997 05:38:48 +0000]
[win32] Integrate mainline.

p4raw-id: //depot/win32/perl@327

26 years agoGCC builds perl.dll and perl.exe on Win32
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

26 years agoAdd files and tweak others to get 'native' Mingw32 gcc port as
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