summaryrefslogtreecommitdiff
path: root/dosish.h
Commit message (Collapse)AuthorAgeFilesLines
* Add PERLIO_INIT to PERL_SYS_INIT.Nicholas Clark2006-10-211-4/+8
| | | | | I infer that this was accidentally omitted from change 29060 p4raw-id: //depot/perl@29074
* Always defining PERLIO_TERM, even if it's empty, makes for a simplerNicholas Clark2006-10-211-4/+0
| | | | | PERL_SYS_TERM p4raw-id: //depot/perl@29073
* More leak fixes, by JarkkoRafael Garcia-Suarez2006-10-201-0/+4
| | | p4raw-id: //depot/perl@29060
* Define PERL_NO_DEV_RANDOM on WindowsAlex Davies2006-08-071-0/+3
| | | | | | | | From: "Davies, Alex" <adavies@ptc.com> Message-ID: <A69AA663CE9BBC44AE1DA72483DE15DE04622D66@HQ-MAIL3.ptcnet.ptc.com> This stops perl from trying to read C:\dev\urandom on Windows p4raw-id: //depot/perl@28671
* Need to migrate the refcounted_he structure to be properly shared.Nicholas Clark2006-04-111-1/+1
| | | | | | Add a mutex for manipulated their reference counts. Unwrap the structure, so that for ithreads it can store SVs in pads. p4raw-id: //depot/perl@27764
* Silence warnings about NSIG redefinition on Win32Steve Hay2005-07-201-1/+2
| | | | | | (Change 25191 doesn't work out unless dosish.h includes <signal.h> too, which it currently only does for DJGPP) p4raw-id: //depot/perl@25199
* 5.8.1 / bcc55 / win32 / Enable PerlIO and/ or USE_LARGE_FILESNigel Sandever2003-12-281-0/+5
| | | | | | | From: "Nigel Sandever" <njsandever@hotmail.com> Message-ID: <Law9-F94BdsnvUFcxT500000ea5@hotmail.com> Date: Thu, 25 Sep 2003 21:49:07 +0000 p4raw-id: //depot/perl@21989
* Put all pre-processor #s on the first column (some compilers are picky)Nicholas Clark2003-10-091-3/+3
| | | | | [perl #24167] `#' comment signs not at the very beginning of a line p4raw-id: //depot/perl@21433
* Integrate two DJGPP portability patches from the 5.6.2 branch :Rafael Garcia-Suarez2003-08-261-0/+45
| | | | | | | | | | | | | | | | | | | [20859] Two portability patches for DJGPP from Richard Dawe <rich@phekda.freeserve.co.uk>. Message-Id: <E19qfNh-0000Zq-00@phekda.freeserve.co.uk> [20911] Don't uppercase automatically all environment variables on DJGPP. (reported by Richard Dawe, this breaks portability of Unix scripts.) Don't change the behaviour on plain MS/DOS. p4raw-link: @20911 on //depot/maint-5.6/perl-5.6.2: 91a64263ab3d9ea51fa198428b79b128d13386a5 p4raw-link: @20859 on //depot/maint-5.6/perl-5.6.2: e61553d05d06f2b080893dabff3b9134ba8b77f7 p4raw-id: //depot/perl@20913 p4raw-edited: from //depot/maint-5.6/perl-5.6.2@20912 'edit in' perl.c (@20322..) p4raw-integrated: from //depot/maint-5.6/perl-5.6.2@20912 'merge in' djgpp/djgppsed.sh dosish.h (@20322..)
* Remove PL_earlytaint since the hash seed codeJarkko Hietaniemi2003-07-041-4/+4
| | | | | can be delayed until perl_parse(). p4raw-id: //depot/perl@19979
* Move the PL_earlytaint initialization to the PERL_SYS_INIT()Jarkko Hietaniemi2003-06-291-4/+4
| | | | | as per suggestion from Sarathy. p4raw-id: //depot/perl@19878
* More Perl malloc debugging magic from Ilya. Seems to work inJarkko Hietaniemi2003-06-201-4/+4
| | | | | | | | | | Linux, Solaris, AIX. Had to do #ifdef OS2 for the <io.h> in malloc.c, found in AIX since there is no such header. In Tru64 miniperl fails an assert: "free()ed/realloc()ed-away memory was overwritten?" (In IRIX compiles but that doesn't prove much since in IRIX Perl's malloc is simply not used.) p4raw-id: //depot/perl@19831
* fix Embed.t failure on windows: PERL_SYS_TERM() is implementedGurusamy Sarathy2003-05-111-1/+4
| | | | | | | | in terms of an exported function rather than as an inlined macro (latter wants PL_op_mutex which isn't exported as such) Jarkko: please merge into maint-5.8 p4raw-id: //depot/perl@19484
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-1/+2
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* WinCE update from Vadim Konovalov.Jarkko Hietaniemi2003-03-241-1/+4
| | | p4raw-id: //depot/perl@19051
* Reverse copyright update (#18801) for files not changed in 2003.Hugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18807
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* Happy chainsaw stories; The removal of the 5005 threadsH.Merijn Brand2002-10-191-3/+0
| | | | | Still imcomplete. Configure will follow p4raw-id: //depot/perl@18030
* Windows 64-bit support:Gurusamy Sarathy2002-04-211-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | * support for building it in the regular makefiles * large files support via the _*i64() functions (this should be portable to the 32-bit universe too, but quite untested and and binary-incompatible, therefore not enabled there) * three additional test failures in addition to the t/end.t one (see README.win32) * sprintf() on Windows gets %I{32,64,}[xoud] format that parallel the ones available from the CRT (needed because Perl uses the UVxf macros in both sprintf() *and* in sv_catpvf() et al.) * add a few 64-bit notes to README.win32 The following general problems were also fixed: * s/struct stat/Stat_t/g * Data::Dumper had some naughty 'long' typecasts * Errno_pm.PL didn't work safe when winsock.h was not in the same directory as errno.h * various tell/seek things were incorrectly prototyped * squelch ugly looking noise when running tests * Embed.t wasn't linking in all the libraries * perl57.dll is now perl58.dll (anticipating 5.8.0-RC1) * re-enable all the disabled warnings (additional fixes may be needed for the warnings uncovered by this) p4raw-id: //depot/perl@16033
* NetWare update from C Aditya.Jarkko Hietaniemi2002-04-051-1/+1
| | | p4raw-id: //depot/perl@15747
* Sprinkle some copyrights (use the oldest timestamp toJarkko Hietaniemi2002-01-241-0/+9
| | | | | | be found in the repository, which is most often not right, but at least consistent) p4raw-id: //depot/perl@14400
* a few typo fixes Jeffrey Friedl2001-11-121-1/+1
| | | | | | | | | | | Message-Id: <200111120515.fAC5FIc74795@ventrue.corp.yahoo.com> Patching README.foo instead of pod/perlfoo.pod, not patching Math::BigInt (Tels will take care of that), dropping broken hv.c and sv.h patches, patching libnetcfg.PL and perldoc.PL instead of libnetcfg and perldoc, patching ext/Digest/MD5/t/files.t since MD5.pm was changed. p4raw-id: //depot/perl@12954
* DJGPP tweaks for Laszlo Molnar.Jarkko Hietaniemi2001-09-241-0/+1
| | | p4raw-id: //depot/perl@12166
* Changes USE_THREADS to USE_5005THREADS in the entire source.Artur Bergman2001-08-271-1/+1
| | | | | | Thanks to H. Merijn Brand for the patch. Some of the comments and or guards might be removable in perl.h now. p4raw-id: //depot/perl@11758
* NetWare port from Guruprasad S <SGURUPRASAD@novell.com>.Jarkko Hietaniemi2001-06-161-2/+7
| | | p4raw-id: //depot/perl@10643
* [ID 20001016.012] [PATCHes Included]OK: perl v5.7.0 on dos-djgpp djgppPeter J. Farley III2000-10-161-1/+5
| | | | | Message-Id: <4.3.1.0.20001016180235.00ac65a0@pop5.banet.net> p4raw-id: //depot/perl@7350
* support binmode(F,":crlf") and use open IN => ":raw", OUT => ":crlf"Gurusamy Sarathy2000-03-091-1/+1
| | | | | semantics; the pragma sets defaults for both open() and qx// p4raw-id: //depot/perl@5628
* add missing locks for op refcountsGurusamy Sarathy2000-03-081-1/+1
| | | p4raw-id: //depot/perl@5610
* more changes for new-style version numbers (versions numbers onGurusamy Sarathy2000-01-091-0/+1
| | | | | | | | | | | | | | | the filesystem look like 5.5.640, except on DOS-DJGPP and VMS where they look like 5_5_640; delete @Config{pm_apiversion,xs_apiversion}; split $Config{apiversion} into three, @Config{apirevision,apiversion, apisubversion} for CPP friendliness; $Config{sitelib} now defaults to .../site_perl/$version, just like $Config{privlib}, making sitelib completely independent across versions and substantially eliminating chances of breaking older installations by overwriting newly built extensions; all this means compatibility inclusions for @INC will need to take into account older sitelib versions (this still TODO) windows, vms, dos tweaks for the above p4raw-id: //depot/perl@4773
* remove VIRTUAL tag, PERL_OBJECT doesn't need it anymoreGurusamy Sarathy1999-11-041-1/+0
| | | p4raw-id: //depot/perl@4511
* dos-djgpp update (from Laszlo Molnar <laszlo.molnar@eth.ericsson.se>)Gurusamy Sarathy1999-09-101-0/+1
| | | p4raw-id: //depot/perl@4121
* cygwin updateFifer, Eric1999-08-011-1/+1
| | | | | | Message-Id: <71E287AB0D94D111BBD600600849EC8185EE06@POST> Subject: [ID 19990730.003] PATCH] perl5.005_58 cygwin port p4raw-id: //depot/perl@3855
* cygwin32 updateFifer, Eric1999-07-051-15/+2
| | | | | | Message-Id: <71E287AB0D94D111BBD600600849EC8185EDD9@POST> Subject: [ID 19990602.003] perl5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3582
* win32 build fixesGurusamy Sarathy1999-06-101-9/+0
| | | p4raw-id: //depot/perl@3525
* additional cleanups for cygwin32 portFifer, Eric1999-05-171-2/+1
| | | | | | Message-ID: <71E287AB0D94D111BBD600600849EC8185EDAF@POST> Subject: [PATCH]perl5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3430
* cygwin32 update (untested adaptation of patch against 5.005_03)Alexander Smishlajev1999-05-101-2/+16
| | | | | | Message-ID: <37230365.5F68B460@turnhere.com> Subject: [PATCH]5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3358
* OLD_PTHREADS_API reorganizing.Jarkko Hietaniemi1998-10-201-13/+0
| | | p4raw-id: //depot/cfgperl@2028
* [asperl] integrate mainline changesGurusamy Sarathy1998-03-011-0/+2
|\ | | | | p4raw-id: //depot/asperl@607
| * [win32] integrate mainlineGurusamy Sarathy1998-02-251-0/+1
| |\ | | | | | | p4raw-id: //depot/win32/perl@588
| | * dos-djgpp updateLaszlo Molnar1998-02-251-0/+1
| | | | | | | | | p4raw-id: //depot/perl@584
| * | [win32] support chown() (just a noop for now)Gurusamy Sarathy1998-02-221-0/+1
| |/ | | | | p4raw-id: //depot/win32/perl@570
* | [asperl] integrate win32 branch contentsGurusamy Sarathy1998-02-091-1/+0
|\ \ | |/ | | p4raw-id: //depot/asperl@493
| * Introduced thr->threadsvp and THREADSV() for faster per-threadMalcolm Beattie1998-02-021-1/+0
| | | | | | | | | | | | | | variables. Moved threadnum to a per-interpreter variable and made dTHR and lock/unlock of sv_mutex bypass the get/lock unless more than one thread may be running. Minor tweaks to Thread.xs. p4raw-id: //depot/perl@453
* | [asperl] added AS patch#2Gurusamy Sarathy1998-01-301-1/+3
|/ | | p4raw-id: //depot/asperl@443
* [win32] Various win32 fixesGurusamy Sarathy1998-01-041-9/+7
| | | | | | | | | | | | | | | - 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] support ioctl() on sockets (does what ioctlsocket() does) to makeGurusamy Sarathy1997-12-241-0/+1
| | | | | non-blocking IO on sockets possible p4raw-id: //depot/win32/perl@387
* Lots of VMS changes. vms/gen_shrfls.pl (which parses header files)Charles Bailey1997-12-171-0/+8
| | | | | | needs rewriting now that we use perlvars.h and foovar.h: Subject: [PATCH] 5.004_54 under VMS (fwd) p4raw-id: //depot/perl@374
* Major changes to the DOS/djgpp port (including threading):Molnar Laszlo1997-12-171-3/+24
| | | | | Subject: Re: dos-djgpp port not in perl 5.004_54 p4raw-id: //depot/perl@373
* Sort out malloc_mutex for perl's mallocNick Ing-Simmons1997-11-291-1/+1
| | | | | | Remove BINCOMPAT3 from embed.pl Add dependancy to CORE_H for PERL95_OBJ p4raw-id: //depot/ansiperl@333
* Add files and tweak others to get 'native' Mingw32 gcc port asNick Ing-Simmons1997-11-271-0/+2
| | | | | | | | | | 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