summaryrefslogtreecommitdiff
path: root/win32
Commit message (Collapse)AuthorAgeFilesLines
* [win32] Allow $ENV{PERL5SHELL} to contain switches etc., and documentGurusamy Sarathy1998-01-051-29/+81
| | | | | the fact p4raw-id: //depot/win32/perl@394
* [win32] Support case-tolerant %ENVGurusamy Sarathy1998-01-051-0/+2
| | | | | | | | - 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
* [win32] Add a tweaked version of:Tye McQueen1998-01-043-0/+30
| | | | | | Message-Id: <199801040630.AA29298@metronet.com> Subject: New patch for $^E==GetLastError() under Win32 p4raw-id: //depot/win32/perl@392
* [win32] Various win32 fixesGurusamy Sarathy1998-01-0411-100/+264
| | | | | | | | | | | | | | | - 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
* [win32] make $? Unix (and ActiveWare) compatibleGurusamy Sarathy1997-12-241-4/+4
| | | p4raw-id: //depot/win32/perl@388
* [win32] support ioctl() on sockets (does what ioctlsocket() does) to makeGurusamy Sarathy1997-12-244-10/+27
| | | | | non-blocking IO on sockets possible p4raw-id: //depot/win32/perl@387
* [win32] support getlogin()Gurusamy Sarathy1997-12-248-20/+36
| | | p4raw-id: //depot/win32/perl@386
* [win32] add support for crypt() via user-supplied des_fcrypt() source or ↵Gurusamy Sarathy1997-12-246-39/+124
| | | | | | | library. Update README.win32. p4raw-id: //depot/win32/perl@385
* [win32] re-add PERLVARI?C? change that somehow went missing in makedef.plGurusamy Sarathy1997-12-081-1/+1
| | | p4raw-id: //depot/win32/perl@351
* [win32] Revert to keeping (some) constant strings as globalsGurusamy Sarathy1997-12-022-5/+2
| | | p4raw-id: //depot/win32/perl@349
* [win32] makegcc.mk merged into makefile.mk, so makegcc.mk is gone.Gurusamy Sarathy1997-12-025-689/+240
| | | | | Other minor fixes. Now is a good time to get the changes in win32 branch. p4raw-id: //depot/win32/perl@348
* [win32] Integrate winansi again. Result builds and passes all tests on allGurusamy Sarathy1997-12-021-1/+1
|\ | | | | | | | | three compilers. p4raw-id: //depot/win32/perl@347
| * Sarathy's patchNick Ing-Simmons1997-12-024-9/+15
| | | | | | p4raw-id: //depot/ansiperl@344
* | [win32] various hacks to get mingw32 to build. Sync Makefile with makefile.mk.Gurusamy Sarathy1997-12-026-45/+77
|/ | | | | makegcc.mk to be merged into makefile.mk soon. p4raw-id: //depot/win32/perl@346
* Builds and passes all tests with gcc on Win32 - phew!Nick Ing-Simmons1997-12-011-0/+5
| | | p4raw-id: //depot/ansiperl@342
* Create a struct for all perls globals (as an option)Nick Ing-Simmons1997-12-018-167/+243
| | | | | | | 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
* Fixup exports in non -DDEBUGGING caseNick Ing-Simmons1997-11-301-0/+6
| | | p4raw-id: //depot/ansiperl@340
* Disable hard-coded -DDEBUGGINGNick Ing-Simmons1997-11-301-3/+0
| | | p4raw-id: //depot/ansiperl@339
* embed.pl now reads *var*.h to do its stuff.Nick Ing-Simmons1997-11-302-11/+24
| | | | | | | | | | | | 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
* Globals and structs via macros - part 1 of NNick Ing-Simmons1997-11-291-0/+2
| | | | | | | | | | - 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
* VC++ default to threadedNick Ing-Simmons1997-11-291-1/+1
| | | p4raw-id: //depot/ansiperl@336
* Avoid __declspec(thread) by default, for both scratchNick Ing-Simmons1997-11-295-2/+56
| | | | | return areas and THR stuff. Use struct thread intern instead. p4raw-id: //depot/ansiperl@335
* Non-threaded build fixNick Ing-Simmons1997-11-291-0/+6
| | | p4raw-id: //depot/ansiperl@334
* Sort out malloc_mutex for perl's mallocNick Ing-Simmons1997-11-292-6/+8
| | | | | | Remove BINCOMPAT3 from embed.pl Add dependancy to CORE_H for PERL95_OBJ p4raw-id: //depot/ansiperl@333
* Integrate win32 into ansiperlNick Ing-Simmons1997-11-291-4/+0
|\ | | | | p4raw-id: //depot/ansiperl@332
| * [win32] integrate winansi.Gurusamy Sarathy1997-11-2812-6/+2919
| |\ | | | | | | p4raw-id: //depot/win32/perl@328
| * \ Integrate win32 branch back into mainline.Malcolm Beattie1997-11-277-12/+13
| |\ \ | | | | | | | | p4raw-id: //depot/perl@322
| * | | Stop double initialisation of malloc_mutex:Ilya Zakharevich1997-11-271-4/+0
| | | | | | | | | | | | | | | | | | | | Subject: 5.004_55: Double initialiazation of malloc_mutex p4raw-id: //depot/perl@316
* | | | GCC + Threads on Win32 - best gcc results yetNick Ing-Simmons1997-11-296-10/+28
| | | | | | | | | | | | p4raw-id: //depot/ansiperl@331
* | | | Builds completely with Mingw32, dynamic loaded extensionsNick Ing-Simmons1997-11-285-80/+92
| |_|/ |/| | | | | | | | | | | don't work yet - suspect __declspec() non-implemented issues. p4raw-id: //depot/ansiperl@329
* | | GCC builds perl.dll and perl.exe on Win32Nick Ing-Simmons1997-11-272-14/+20
| | | | | | | | | p4raw-id: //depot/ansiperl@326
* | | Add files and tweak others to get 'native' Mingw32 gcc port asNick Ing-Simmons1997-11-2711-2/+2909
| |/ |/| | | | | | | | | | | | | | | | | 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
* | [win32] Various changes to make it build cleanly and pass all tests:Gurusamy Sarathy1997-11-266-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | [win32] reverse integrate mainlineGurusamy Sarathy1997-11-252-8/+8
|\ \ | |/ | | p4raw-id: //depot/win32/perl@302
| * Integrate from ansi branch to mainline.Malcolm Beattie1997-11-2516-71/+351
| |\ | |/ |/| p4raw-id: //depot/perl@296
| * AIX patch (including Configure support for {sched,pthread}_yield,Jarkko Hietaniemi1997-11-252-5/+5
| | | | | | | | | | | | | | pthread initial detach state, renaming perl_thread to perl_os_thread and struct thread to struct perl_thread): Subject: Re: _54 on AIX p4raw-id: //depot/perl@290
| * Rename perl_thread to perl_os_thread.Malcolm Beattie1997-11-251-1/+1
| | | | | | p4raw-id: //depot/perl@289
* | Munge pseudo-Configure stuff to add -thread to archname asNick Ing-Simmons1997-11-227-31/+50
| | | | | | | | | | | | | | Malcolm seems to think that is way to test for threads. Update @INC stuffing hackery to have traditional @INC search order archlib, privlib, sitearch, site. p4raw-id: //depot/ansiperl@282
* | Builds and passes all but english.t on win32 VC++Nick Ing-Simmons1997-11-223-12/+48
| | | | | | p4raw-id: //depot/ansiperl@281
* | ansiperl builds with Borland C++ againNick Ing-Simmons1997-11-225-13/+53
| | | | | | p4raw-id: //depot/ansiperl@280
* | Resolve ansiperl against win32Nick Ing-Simmons1997-11-221-67/+19
|\ \ | |/ | | p4raw-id: //depot/ansiperl@278
* | Basic integrate of lastest perl into ansiperlNick Ing-Simmons1997-11-219-6/+93
|\ \ | |/ | | p4raw-id: //depot/ansiperl@272
| * [Win32] Export our own FD_SET() et al to complete sockets-as-handles pretense.Gurusamy Sarathy1997-11-186-72/+76
| | | | | | p4raw-id: //depot/win32/perl@261
* | MYMALLOC for Win32:Nick Ing-Simmons1997-11-1612-17/+143
| | | | | | | | | | | | | | | | | | | | | | 1. Initialize malloc_mutex before it is used (all platforms!) 2. Adjust #ifdef muddle to allow MYMALLOC and win32_ to coexist 3. Tweak win32/config*.* to define MYMALLOC 4. Provide sbrk() in terms of VirtualAlloc(). Also fixup -MT (perl95) build to handle Perl_current_thread via call to DLL (as though an extension). p4raw-id: //depot/ansiperl@259
* | Implement dTHR via __declspec(thread) - part 2Nick Ing-Simmons1997-11-153-7/+18
| | | | | | p4raw-id: //depot/ansiperl@258
* | Use __declspec(thread) var rather tha TslAlloc & co.Nick Ing-Simmons1997-11-153-7/+21
|/ | | p4raw-id: //depot/ansiperl@257
* Fix various details in win32 makefiles and Config.pm setup.Gurusamy Sarathy1997-11-145-40/+54
| | | | | | | | | | - ldflags is set for both compilers now - extensions list is now correct - delete perl95.exe on distclean - cf_time now gets updated (once) - ccdlflags is set for Borland - fix startperl so dprofpp works p4raw-id: //depot/win32/perl@249
* More cleanups of win32/win32*.[ch] files. win32/win32iop.h nowGurusamy Sarathy1997-11-125-123/+110
| | | | | | | | | contains the all the declarations and macros for the win32io layer. New std-ish functions are exported now. All win32-specific exported functions begin with "win32_" consistently. win32 version of init_os_extras() is now exported, so embedders can get the in-core xsubs. p4raw-id: //depot/win32/perl@244
* Really delete deleted files.Gurusamy Sarathy1997-11-122-2/+0
| | | p4raw-id: //depot/win32/perl@243
* Egregious IOsubsystem code excised. Phew, what a relief! TwoGurusamy Sarathy1997-11-1211-608/+286
| | | | | | | | files (win32/win32io.[ch]) completely removed, as are all traces of them in makefiles and MANIFEST. RunPerl() retains the void* arg for later. Various myfoo() things regularized to my_foo(). CPP not required anymore to create a perl binary :) p4raw-id: //depot/win32/perl@242