summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove duplicate code from dynamic_ext(), static_ext() and nonxs_ext(),Nicholas Clark2009-02-071-20/+16
| | | | extensions() and known_extensions().
* FindExt matches on extension name, not directory name, so IPC-SysV not SysV.Nicholas Clark2009-02-071-1/+1
| | | | (Diagnosed by Max Maischein)
* Rename ext/Sys/Syslog to ext/Sys-Syslog and ext/IPC/SysV to ext/IPC-SysVNicholas Clark2009-02-0639-0/+0
| | | | (the missed parts)
* Rename ext/Sys/Syslog to ext/Sys-SyslogNicholas Clark2009-02-063-19/+19
|
* Rename ext/IPC/SysV to ext/IPC-SysVNicholas Clark2009-02-063-22/+22
|
* Cope with new-style ext/Data-Dumper as well as old-style ext/Data/DumperNicholas Clark2009-02-062-4/+15
|
* Use an ordinary paragraph to reference sv.h.Matt Kraai2009-02-061-1/+1
|
* "wide character" warnings are severeSlaven Rezic2009-02-051-1/+1
|
* Exclude VMS extensions on non-VMS.Nicholas Clark2009-02-052-1/+3
|
* Move XSSymSet.pm to lib/ExtUtils/, but only install it on VMS.Nicholas Clark2009-02-054-9/+5
| | | | This reduces the number of places with special-casing logic.
* When normalising @extspec, use the result of s/// in if() rather than m//Nicholas Clark2009-02-041-7/+4
|
* Remove the / from the end of the extension directory. Change the quantifiers onNicholas Clark2009-02-041-1/+1
| | | | the regexp from * to +.
* Some refactoring in the loop that constructs parameters for build_extension().Nicholas Clark2009-02-041-8/+7
|
* Upgrade to Pod-Parser-1.37.Steve Hay2009-02-047-85/+91
| | | | | | | | | | Two local changes remain: part of the change to t/pod/pod2usage2.t in http://perl5.git.perl.org/perl.git/commitdiff/767c16a part of the change to lib/Pod/t/contains_pod.t in http://perl5.git.perl.org/perl.git/commitdiff/fb59f97
* Also cope with extension directory names of the form ext/Data-Dumper/...Nicholas Clark2009-02-041-5/+10
|
* Clearer variable names. Add a mode line coda.Nicholas Clark2009-02-041-16/+23
| | | | | Because a substantial amount of this file is about to be refactored, I decided that we should expand tabs to spaces.
* A test for FindExt, not run by make test. (Useful for refactoring FindExt.)Nicholas Clark2009-02-042-0/+43
|
* setpgrp() should extend the stack before modifying itNiko Tyni2009-02-043-0/+18
| | | | | As reported by Marcin Owsiany in <http://bugs.debian.org/512796>, invoking setpgrp without any arguments could corrupt the stack.
* long-ago h2xs changesYitzchak Scott-Thoennes2009-02-031-2/+2
|
* vms rename Unix mode fixesJohn Malmberg2009-02-031-41/+69
| | | | | | | | | | | Here are the fixes for the rename() wrapper to support Unix mode better. Removed calls to pathify/vmsify that were redundant because of flex_lstat() calls. Support option to unlink all versions on rename. Message-id: <498701F5.5040906@gmail.com>
* vms kill_file / rmdir updatesJohn Malmberg2009-02-031-25/+93
| | | | | | | | | | This updates vms kill_file and rmdir routines to do fewer calls of vmsify and pathify as the flex_lstat() already does these operations and caches the result. Fix kill_file so that option to unlink all versions works. Message-id: <49867F92.7080508@gmail.com>
* Refactor to avoid changing directory, and avoid needing getcwd().Nicholas Clark2009-02-031-30/+17
|
* Oops. Missed these two files from commit ↵Steve Hay2009-02-032-12/+6
| | | | 200cbd6aa595a0743f2aa115148750c075df3f97.
* Follow-up to commit 4adc95e616bac7eea015e9e47e439b063c1132d5 suggested bySteve Hay2009-02-032-13/+8
| | | | | | | | | Jan Dubois: Subject: RE: [perl #61492] ExtUtils::MM_Win32 should not generate "mt" command when CRT is statically linked From: "Jan Dubois" <jand@activestate.com> Date: Fri, 19 Dec 2008 10:07:07 -0800 Message-ID: <013d01c96204$9b211e80$d1635b80$@com>
* Convert the last few references from buildext.pl to make_ext.plNicholas Clark2009-02-021-5/+5
|
* Fold win32/buildext.pl into make_ext.plNicholas Clark2009-02-025-185/+105
|
* Make t/pod/pod2usage2.t work on case insensitive file systems.Jerry D. Hedden2009-02-021-1/+5
| | | | | | | | | | pod_where() checks the current dir when looking for PODs when the -dirs option is not specified. Because of case-insensitivity under Cygwin, this causes t/pod/usage.pod to get found before lib/Pod/Usage.pm. The fix is to set -dir=>[] in pod_where() when testing in CORE under Cygwin. The attached patch does this.
* ext/DB_File needs a ppport.hNicholas Clark2009-02-021-0/+1
|
* Add missed file ext/DB_File/config.in and update ext/DB_File/Changes, bothNicholas Clark2009-02-023-0/+106
| | | | accidentally omitted from d8bf0b8cc0654f404eb597a952c50e72976fd4fa.
* Bump version of PerlIO::via after previous changeRafael Garcia-Suarez2009-02-021-1/+1
|
* When loading a PerlIO::via layer, first look in the PerlIO::via namespaceRafael Garcia-Suarez2009-02-021-6/+6
| | | | | | | | | | Previously an open "via(Foo)" was first looking for the Foo namespace, then for PerlIO::via::Foo. That could cause loading problems if both Foo and PerlIO::via::Foo namespaces existed, and when the latter was required. The workaround of loading "via(PerlIO::via::Foo)" being rather ugly, it's preferable to look first for the fully qualified namespace in order to avoid side-effects depending of what namespaces are instanciated in the interpreter.
* Restore broken clean target in win32/makefile.mkSteve Hay2009-02-021-1/+1
| | | | | | Commit aaaf44d72fce5980564533b9072da6e594d91d81 accidentally missed a --all argument for buildext.pl, which resulted in the extensions not getting "dmake realclean" run in them.
* Update CPAN.pm to 1.93_03Andreas J. Koenig2009-02-024-18/+111
| | | | Message-ID: <87vdrumeds.fsf@k75.linux.bogus>
* Upgrade to Encode-2.29.Steve Hay2009-02-025-25/+50
|
* Upgrade DB_File to 1.818.Steve Hay2009-02-024-38/+295
|
* Put parentheses around macro argumentsRafael Garcia-Suarez2009-02-012-4/+4
|
* Cast result to character size before array indexedKarl2009-02-011-8/+11
|
* vms stat patches (take 2)John Malmberg2009-02-011-66/+210
| | | | | | | | | | | | | | | | | Conversion of Perl_flex_stat_int() to tolerate a null thread context, and updates to better handle Unix Format or Extended File System character sets. vms_fid_to_name() now understands stat/lstat for properly handling symbolic links, and uses a similar algorithm as Perl_flex_stat_int() for consistency. Will now optionally return the mode bits from the stat operation. (The parts of the patch that worked around null thread context when checking vmsish hints are omitted since that's been handled somewhat differently by a520a2c43dd549df0ebed1f073e13cc4564380db). Message-id: <49850AC7.1020906@gmail.com>
* For the vmsish pragma, make sure there is a thread context if needed.Craig A. Berry2009-02-011-1/+5
| | | | | | | The hints are interpreter-specific, and we check them in some pretty low-level routines, such as time(), gmtime(), and stat(), where it's possible thread context may not have been initialized yet (or may have already been torn down).
* Make Time/HiRes/Makefile.PL produce a Makefile if one is neededMax Maischein2009-02-011-1/+1
|
* Replacing system $scalar with system @list requires splitting $MAKE on spaces.Nicholas Clark2009-02-012-20/+17
|
* Loop over @extspec, calling build_extension() on each.Nicholas Clark2009-02-011-68/+52
|
* The $@ was actually a botched conversion from $make $targ, rather than anNicholas Clark2009-02-012-2/+2
| | | | attempt to output a literal $
* Correctly escape $ in debug statementRafael Garcia-Suarez2009-02-011-1/+1
|
* Update Makefile-cross-SH with 07f3cc2a611daebb9d83f869d36ef63cf4fa2565 andNicholas Clark2009-01-311-12/+17
| | | | 61edc68382f612a884a3181266d6220ea3a727eb
* Move the static/dynamic/nonxs LINKTYPE logic from make_ext.pl to Makefile.SHNicholas Clark2009-01-312-31/+12
| | | | | | This simplifies make_ext.pl considerably. Given that the first use of 'passthru' was in 40000a8c37c35cc00114329ca0add46bca36a0ec in 1995, possibly we should have done this particular refactoring a little while ago.
* Use the build_extension() routine from win32/buildext.plNicholas Clark2009-01-311-47/+69
| | | | | | | Swap from $passthru to @pass_through, and $run to @run. Use the list form of system everywhere. Hard code 'Makefile' as it does not vary. Correct the perlism 'chdir' in the *clean.sh writing code.
* Create build_extension() to encapsulate the per-extension logic.Nicholas Clark2009-01-311-45/+59
| | | | | | | | Use @pass_through to hold extra VARIABLE=value assignments. Add @run to hold optional build-time run prefix. Use the list form of system for everything. Always call a target - default to 'all' if not is passed in. Merge the alternate logic for selecting -MCross from make_ext.pl
* Make dir and target --options to buildext.pl. Update the documentation.Nicholas Clark2009-01-313-20/+23
|
* Make lib/Config_heavy.pl part of $(CONFIGPM) as the build ordering is now sane.Nicholas Clark2009-01-311-8/+4
| | | | | | | Effectively $(CONFIGPM_EXTRA) becomes $(CONFIGPM) and $(CONFIGPM) becomes $(CONFIGPM_FROM_CONFIG_SH). Mention lib/Config_heavy.pl as something that is built by running make_patchnum.pl Hopefully this avoids warnings from Config.pm during the build.