summaryrefslogtreecommitdiff
path: root/djgpp
Commit message (Collapse)AuthorAgeFilesLines
* style: Detabify indentation of the C code maintained by the core.Michael G. Schwern2021-01-171-33/+33
| | | | | | | | | | | This just detabifies to get rid of the mixed tab/space indentation. Applying consistent indentation and dealing with other tabs are another issue. Done with `expand -i`. * vutil.* left alone, it's part of version. * Left regen managed files alone for now.
* make exec keep its argument list more reliablyZefram2017-12-141-13/+23
| | | | | | | | | | Bits of exec code were putting the constructed commands into globals PL_Argv and PL_Cmd, which could then be clobbered by reentrancy. These are only global in order to manage their freeing, but that's better managed by using the scope stack. So replace them with automatic variables, with ENTER/SAVEFREEPV/LEAVE to free the memory. Also copy the strings acquired from SVs, to avoid magic clobbering the buffers of SVs already read. Fixes [perl #129888].
* Change some strncmp(), etc. to strBEGINs()Karl Williamson2017-11-061-3/+3
| | | | | The latter is much clearer as to what's going on, and the programmer and program reader don't have to count characters.
* Switch most open() calls to three-argument form.John Lightsey2016-12-231-3/+3
| | | | | | | | | | Switch from two-argument form. Filehandle cloning is still done with the two argument form for backward compatibility. Committer: Get all porting tests to pass. Increment some $VERSIONs. Run: ./perl -Ilib regen/mk_invlists.pl; ./perl -Ilib regen/regcharclass.pl For: RT #130122
* Remove some remnants of x2p, which was removed by commit e5a8a0fbd7Steve Hay2015-02-181-1/+0
| | | | | | | | | | | | | | References to PERL_FOR_X2P probably have to stay in case any third-party code is #defining it. Likewise, NO_PERL_TYPEDEFS in vms/vmsish.h has to stay because it actually is used by App::a2p. Cross/Makefile.SH.patch still needs regenerating since it contains references to x2p in the top-level Makefile.SH which were removed by e5a8a0fbd7. A few other references to x2p/a2p/find2p/s2p still remain, which I am less sure about removing, plus some others in documentation which should stay anyway.
* Removed the ifdefs for INCOMPLETE_TAINTSBrian Fraser2013-09-211-4/+0
| | | | | This was added in 5.5/5.6 as a backwards-compatibility measure when taint was extended to happen in more places.
* making DOS stand out in dosifyDavid Steinbrunner2013-05-241-1/+1
|
* Kill Devel::DProfFlorian Ragwitz2011-06-141-1/+0
| | | | It has been deprecated in 5.14. Now is the time to remove it.
* Tracked down some other places to make the Unicode-Collate changesChris 'BinGOs' Williams2011-01-231-0/+1
|
* Revert "Tracked down some other places to make the Unicode-Collate changes"Chris 'BinGOs' Williams2011-01-191-1/+0
| | | | | | This reverts commit 7dc5472a0a41a8396671d5586d4c1254a1cb5e8c. Back out XS switch over
* Tracked down some other places to make the Unicode-Collate changesChris 'BinGOs' Williams2011-01-171-0/+1
|
* merge XS-APItest-KeywordRPN into XS-APItestZefram2010-09-261-1/+0
| | | | | XS-APItest-KeywordRPN has turned out to be less useful as an independent module than expected, and less strictly about RPN than it originally was.
* Implement facility to plug in syntax triggered by keywordsJesse Vincent2009-11-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Date: Tue, 27 Oct 2009 01:29:40 +0000 From: Zefram <zefram@fysh.org> To: perl5-porters@perl.org Subject: bareword sub lookups Attached is a patch that changes how the tokeniser looks up subroutines, when they're referenced by a bareword, for prototype and const-sub purposes. Formerly, it has looked up bareword subs directly in the package, which is contrary to the way the generated op tree looks up the sub, via an rv2cv op. The patch makes the tokeniser generate the rv2cv op earlier, and dig around in that. The motivation for this is to allow modules to hook the rv2cv op creation, to affect the name->subroutine lookup process. Currently, such hooking affects op execution as intended, but everything goes wrong with a bareword ref where the tokeniser looks at some unrelated CV, or a blank space, in the package. With the patch in place, an rv2cv hook correctly affects the tokeniser and therefore the prototype-based aspects of parsing. The patch also changes ck_subr (which applies the argument context and checking parts of prototype behaviour) to handle subs referenced by an RV const op inside the rv2cv, where formerly it would only handle a gv op inside the rv2cv. This is to support the most likely kind of modified rv2cv op. [This commit includes the Makefile.PL for XS-APITest-KeywordRPN missing from the original patch, as well as updates to perldiag.pod and a MANIFEST sort]
* Nullch and others were still alive and well in some of the operatingSteve Peters2007-12-231-2/+2
| | | | | | system specific directories. I think I've chainsawed all of them now, but I can't guarantee that it compiles anywhere from win32. p4raw-id: //depot/perl@32713
* const'ing parameters killed the builds for djgpp. Changes get the Steve Peters2006-01-062-2/+2
| | | | | Perl core, but not the modules, to compile cleanly. p4raw-id: //depot/perl@26680
* Re: janitorial work ? [patch]Jim Cromie2005-07-081-1/+1
| | | | | | | | Message-ID: <42CC3CE9.5050606@divsol.com> (reverted all dual-lived modules since they must work with older perls too so must wait for a new Devel::PPPort) p4raw-id: //depot/perl@25101
* Integrate two DJGPP portability patches from the 5.6.2 branch :Rafael Garcia-Suarez2003-08-261-1/+1
| | | | | | | | | | | | | | | | | | | [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..)
* Various tweaks to help DJGPP builds.Jarkko Hietaniemi2003-08-061-1/+1
| | | p4raw-id: //depot/perl@20529
* Introduce the new *l APIs, undefined, to non-Configure lands.Jarkko Hietaniemi2003-04-171-37/+37
| | | p4raw-id: //depot/perl@19251
* Change PerlIO::Scalar and Via to scalar and via.Jarkko Hietaniemi2002-07-091-2/+2
| | | p4raw-id: //depot/perl@17454
* Add XS::APItest to Win32/DJGPP/NetWare.Jarkko Hietaniemi2002-06-111-0/+1
| | | p4raw-id: //depot/perl@17177
* DJGPP updates from Laszlo Molnar.Jarkko Hietaniemi2002-05-161-0/+1
| | | p4raw-id: //depot/perl@16619
* DJGPP updates from Laszlo Molnar.Jarkko Hietaniemi2002-05-031-1/+2
| | | p4raw-id: //depot/perl@16370
* From: "Paul Marquess" <paul_marquess@yahoo.co.uk>Paul Marquess2002-03-201-1/+1
| | | | | | | Message-ID: <AIEAJICLCBDNAAOLLOKLEEEAEAAA.paul_marquess@yahoo.co.uk> packWARN also for subdirs. p4raw-id: //depot/perl@15378
* DJGPP tweaks from Laszlo Molnar.Jarkko Hietaniemi2002-02-101-0/+19
| | | p4raw-id: //depot/perl@14627
* DJGPP tweaks from Laszlo Molnar.Jarkko Hietaniemi2002-02-081-1/+0
| | | p4raw-id: //depot/perl@14596
* Workaround for DJGPP broken F_GETFL from Laszlo.Jarkko Hietaniemi2002-01-281-0/+13
| | | p4raw-id: //depot/perl@14485
* DJGPP tweaks from Laszlo Molnar.Jarkko Hietaniemi2001-12-091-2/+3
| | | p4raw-id: //depot/perl@13571
* CRLF GRRR.Jarkko Hietaniemi2001-12-041-37/+37
| | | p4raw-id: //depot/perl@13464
* DJGPP fixes from Laszlo Molnar.Jarkko Hietaniemi2001-12-042-38/+38
| | | p4raw-id: //depot/perl@13463
* Add a header for DJGPP with the function prototypes.Jarkko Hietaniemi2001-12-022-17/+58
| | | p4raw-id: //depot/perl@13425
* DJGPP tweaks from Laszlo Molnar.Jarkko Hietaniemi2001-12-022-2/+2
| | | p4raw-id: //depot/perl@13420
* Take the taint brush to the getcwds.Jarkko Hietaniemi2001-11-251-0/+3
| | | p4raw-id: //depot/perl@13276
* Upgrade to Unicode::Normalize 0.10, now in XS.Jarkko Hietaniemi2001-11-091-0/+1
| | | | | | | | | | | | | | | | | | The CPAN distribution has both pm and XS implementations, and for performance reasons we choose the XS. Another reason to choose the XS is that it doesn't require Lingua::KO::Hangul::Util, which means that we can delete that-- which in turn means that Unicode::UCD cannot expect that: support it, but don't expect. Ditto Unicode::Collate. Note that Unicode::Normalize Makefile.PL and Normalize.xs have been modified from the CPAN 0.10 versions: the first one to be simpler (no pm) and clean up the generated unf*.h files, the second one to quench compiler grumblings. Must notify Sadahiro about these changes. p4raw-id: //depot/perl@12909
* DJGPP tweaks for Laszlo Molnar.Jarkko Hietaniemi2001-09-241-0/+1
| | | p4raw-id: //depot/perl@12166
* DJGPP tweak from Laszlo Molnar.Jarkko Hietaniemi2001-09-181-1/+2
| | | p4raw-id: //depot/perl@12067
* Decommission Time::Piece; unnecessary Yet Another Time-Date Module.Jarkko Hietaniemi2001-08-101-1/+0
| | | p4raw-id: //depot/perl@11631
* DOS/DJGPP tweaks from Laszlo Molnar.Jarkko Hietaniemi2001-07-041-3/+1
| | | p4raw-id: //depot/perl@11135
* DJGPP patches from Laszlo Molnar.Jarkko Hietaniemi2001-06-261-2/+3
| | | p4raw-id: //depot/perl@10951
* Re: [PATCH] djgpp updatesLaszlo Molnar2001-06-201-1/+4
| | | | | Message-ID: <20010620100515.L5600@libra.eth.ericsson.se> p4raw-id: //depot/perl@10764
* djgpp updatesLaszlo Molnar2001-06-192-2/+4
| | | | | Message-ID: <20010619105906.C5600@libra.eth.ericsson.se> p4raw-id: //depot/perl@10718
* Add Time::Piece, a slight rewrite of Time::Object,Jarkko Hietaniemi2001-04-191-1/+4
| | | | | from Matt Sergeant. p4raw-id: //depot/perl@9748
* Add MIME::Base64 here and there. Again, a lot ofJarkko Hietaniemi2001-03-251-1/+2
| | | | | optimism is in the air. p4raw-id: //depot/perl@9337
* Boldly add extensions to be built to VMS, EPOC, UTS,Jarkko Hietaniemi2001-03-241-1/+3
| | | | | | U/WIN, and VM/ESA (and fixups for DJGPP). Some of these additions may be too optimistic. p4raw-id: //depot/perl@9324
* [patch perl@8102] dos/djgpp updateLaszlo Molnar2000-12-161-1/+3
| | | | | Message-ID: <20001216014052.A335@freemail.hu> p4raw-id: //depot/perl@8142
* dTHR is a nop in 5.6.0 onwards. Ergo, it can go.Jarkko Hietaniemi2000-12-051-1/+0
| | | p4raw-id: //depot/perl@7984
* [ID 20001118.006] [PATCH] perl@7707 djgpp/config.over, hints/dos_djgpp.sh ↵Peter J. Farley III2000-11-191-1/+1
| | | | | | | and Storable.pm Message-Id: <5.0.1.4.0.20001119011855.00a55ec0@pop5.banet.net> p4raw-id: //depot/perl@7749
* Undo #7451, this seems to be a deficiency in Perforce,Jarkko Hietaniemi2000-10-261-37/+37
| | | | | there is no per-file line-terminator type, only per-client. p4raw-id: //depot/perl@7452
* Experimenting in DOS arcana.Jarkko Hietaniemi2000-10-261-37/+37
| | | p4raw-id: //depot/perl@7451
* [ID 20001016.012] [PATCHes Included]OK: perl v5.7.0 on dos-djgpp djgppPeter J. Farley III2000-10-161-0/+19
| | | | | Message-Id: <4.3.1.0.20001016180235.00ac65a0@pop5.banet.net> p4raw-id: //depot/perl@7350