summaryrefslogtreecommitdiff
path: root/win32
Commit message (Collapse)AuthorAgeFilesLines
* Clean up Pod::Html's cache as part of distclean on *nix.Nicholas Clark2012-02-082-2/+0
| | | | | | This has been done on win32 since commit b4a415570dc258dd in 2006. However, the new Pod::Html caching code only uses one file, pod2htmd.tmp, so remove now redundant cleanup code for pod2htmi.tmp.
* Purge references to --libpod, an abbreviation for --libpodsNicholas Clark2012-01-312-2/+2
| | | | | | | | --libpods was removed from Pod::HTML in commit 3b49d8d9ac841d8e, and references to it removed in commit 6c6fc3be9a6e74e4. However, that commit missed the fact that 2 callers were not using the full name for the option, which works because Getopt::Long defaults to accepting unambiguous abbreviations.
* Create a perldelta for 5.15.8Chris 'BinGOs' Williams2012-01-203-4/+8
|
* Bump the perl version in various places for v5.15.7Chris 'BinGOs' Williams2012-01-203-3/+3
|
* Purge references to --netscape and --libpods, no longer in Pod::HtmlNicholas Clark2012-01-171-3/+1
| | | | | | | | | | The long deprecated --netscape flag was removed in commit 27b29ec338b08496. This was originally added to control use of Netscape specific HTML extensions, , but became a no-op when that functionality was removed. --libpods was removed in commit 3b49d8d9ac841d8e. However neither commit removed use of these flags by callers to Pod::Html, notably in installhtml and the Makefiles that invoke it. Hence this commit.
* Add probe for isblank() (requested by khw)H.Merijn Brand2012-01-096-0/+6
|
* charnames: Split into two modulesKarl Williamson2011-12-201-0/+1
| | | | | | | This takes the source and splits it into two modules with the only changes those that are required to get them to work together. This is in preparation for future commits
* Create a perldelta for 5.15.7Dave Rolsky2011-12-203-4/+8
|
* Bump the perl version in various places for 5.15.6Dave Rolsky2011-12-193-3/+3
|
* Teach win32/Makefile 'test_porting'Chris 'BinGOs' Williams2011-12-161-0/+5
|
* Teach win32/makefile.mk 'test_porting'Chris 'BinGOs' Williams2011-12-161-0/+4
|
* Update IO-Compress to CPAN version 2.044Chris 'BinGOs' Williams2011-12-042-2/+4
| | | | | | | | | | | | | | | | | [DELTA] 2.044 2 December 2011 * Moved FAQ.pod under the lib directory so it can get installed * Added bin/zipdetails * IO::Compress::Zip - In one-shot mode enable Zip64 mode if the input file/buffer >= 0xFFFFFFFF bytes. * IO::Compress::FAQ - Updates
* pod/buildtoc now generates pod/roffitallNicholas Clark2011-11-282-2/+2
| | | | | | roffitall remains a shell script, identical apart from a dynamically generated list of man pages (and removal of the comment from 2000 that this should be done).
* .\win32\mdelete.bat not neededKonovalov, Vadim (Vadim)** CTR **2011-11-251-29/+0
| | | | | | | From: "Konovalov, Vadim (Vadim)** CTR **" <vadim.konovalov@alcatel-lucent.com> Subject: [PATCH v5.15.5-187] .\win32\mdelete.bat not needed Date: Thu, 24 Nov 2011 21:48:26 +0100 Message-ID: <35BF8D9716175C43BB9D67CA60CC345E2E0284DD@FRMRSSXCHMBSC2.dc-m.alcatel-lucent.com>
* [RT #36079] Convert ` to '.jkeenan2011-11-221-1/+1
|
* [RT #36079] Convert ` to '.jkeenan2011-11-223-6/+6
|
* Create new perldelta ready for 5.15.6Steve Hay2011-11-213-4/+8
|
* Bump the perl version for 5.15.5Steve Hay2011-11-203-3/+3
|
* Fix Win32 build with plain VC6 compilerSteve Hay2011-11-201-0/+101
| | | | | | | | | | | | | The Socket extension module currently doesn't compile on Win32 using the VC6 compiler with its standard headers. It can be made to work by using the 2003 Platform SDK, but it is preferable not to need to do that. This patch is by Jan Dubois, taken from http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-11/msg00557.html The patch is modified slightly to take account of MinGW already providing the missing struct definition, but may yet need some further tweaks since it was not quite finished by Jan yet.
* Create Porting/pod_rules.pl, with all non perltoc.pod code from buildtoc.Nicholas Clark2011-11-182-2/+2
| | | | | | | | | | | | | | | | pod/buildtoc now only generates pod/perltoc.pod, and only takes a --quiet option. All the other file (re)generation code is now in Porting/pod_rules.pl. This splits functionality which generates a new file at build time from functionality for maintainers, which edits files in place. This permits the unwinding of some of commit 02cc404a20a8a345, which achieved net simplification in pod/buildtoc by merging code paths dealing with new files (only pod/perltoc.pod) and existing files being edited. pod_rules.pl has a --tap option, instead of buildtoc's non-standard --test option, and defaults to --build-all if no arguments are passed. As buildtoc now does one job, it no longer takes a --build-toc option, hence all the Makefiles which call it need updating.
* Add new mktables generated files to makefilesKarl Williamson2011-11-123-1/+4
| | | | | This step was omitted from commit 0765b2b82b120f4e57571368932aa4863aba62f6
* [perl #101486] Make PL_curstash refcountedFather Chrysostomos2011-10-221-0/+4
| | | | | | | | | | This stops PL_curstash from pointing to a freed-and-reused scalar in cases like ‘package Foo; BEGIN {*Foo:: = *Bar::}’. In such cases, another BEGIN block, or any subroutine definition, would cause a crash. Now it just happily proceeds. newATTRSUB and newXS have been modified not to call mro_method_changed_in in such cases, as it doesn’t make sense.
* Create a perldelta for 5.15.5Florian Ragwitz2011-10-203-4/+8
|
* Bump the perl version in various places for 5.15.4Florian Ragwitz2011-10-203-3/+3
|
* Where available, use _NSGetExecutablePath() to make $^X absolute.Nicholas Clark2011-09-276-0/+6
| | | | | | | | | In Configure, check whether _NSGetExecutablePath() can be used to find the absolute pathname of the executable. If so, set usensgetexecutablepath in config.sh and USE_NSGETEXECUTABLEPATH in config.h. If this is set, then use this approach in S_set_caret_X() to canonicalise $^X as an absolute path. This approach works on OS X, and possible on other platforms that use dyld.
* Where available, use sysctl() with KERN_PROC_PATHNAME to make $^X absolute.Nicholas Clark2011-09-276-0/+6
| | | | | | | | | | In Configure, check whether sysctl() and KERN_PROC_PATHNAME can be used to find the absolute pathname of the executable. If so, set usekernprocpathname in config.sh and USE_KERN_PROC_PATHNAME in config.h. If this is set, then use this approach in S_set_caret_X() to canonicalise $^X as an absolute path. This approach works on (at least) FreeBSD, and doesn't rely on the /proc filesystem existing, or /proc/curproc/file being present.
* Dual-life perlglossary.pod as part of perlfaqFlorian Ragwitz2011-09-261-4/+0
|
* Add the 5.14.2 perldeltaFlorian Ragwitz2011-09-261-0/+4
|
* Add a --regen option to checkcfgvar.pl to regenerate config files.Nicholas Clark2011-09-216-77/+77
| | | | | | | | | | Verify that the section of config file containing probed files is sorted lexically. If --regen is used, updated the file on disk with a correctly sorted version. (Except for configure.com, which has a different structure not amenable to automatic analysis and update, hence still has to be updated manually.) Ensure all config files are correctly sorted.
* Add empty Author and zip entries to symbian/config.sh and uconfig{,64}.shNicholas Clark2011-09-211-2/+1
| | | | | | | | | This brackets the probed values sections consistently across all config.sh type files, between Author and zip inclusive. Move PERL_CONFIG_SH to the end of NetWare/config.wc and symbian/config.sh, and PERL_CONFIG_SH CONFIGDOTSH to the end of win32/config.ce, to be consistent with the other config.sh files.
* Change checkcfgvar.pl to permit trailing comments on config lines.Nicholas Clark2011-09-211-2/+1
| | | | Convert the comment for _a in config.ce to a trailing comment.
* update TOC for perl5153deltaStevan Little2011-09-203-4/+8
|
* bump version to 5.15.3 using Porting/bump-perl-versionStevan Little2011-09-203-3/+3
|
* regen generated filesDave Rolsky2011-09-191-0/+16
|
* Probe for <stdbool.h>, and if found use it in handy.hNicholas Clark2011-09-166-0/+6
| | | | | | | | | This means that the core uses the compiler's bool type if one exists. This avoids potential problems of clashes between perl's own implementation of bool and the compiler's bool type, which otherwise occur when one attempts to include headers which in turn include <stdbool.h>. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Remove Windows 95 support from win32/makefile.mkSteve Hay2011-09-112-168/+7
| | | | All supporting code for Windows 95 was already removed in 8cbe99e5b6.
* Another update to comments about regen_config_h targetSteve Hay2011-09-102-2/+5
| | | | | (Support for gc64nox was added to the vc64 configurations by commit 925798f29c, and the gc64 and gc64nox files were not mentioned at all)
* Update comments about regen_config_h targetSteve Hay2011-09-102-2/+2
| | | | | | (Support for disabling HAS_CRYPT via Makefile options was removed by commit 9cef830622, so building with a "minimal configuration" no longer involves switching that option off.)
* The Borland Chainsaw MassacreSteve Hay2011-09-1016-6269/+30
| | | | | Remove support for the Borland C++ compiler on Win32, as agreed here: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-09/msg00034.html
* Remove all references to old OO tutorial docs, and add refs to perlootut ↵Dave Rolsky2011-09-081-16/+4
| | | | | | where appropriate Used buildtoc to regenerate pod-related files
* Remove old odd-numbered releases perldeltasKarl Williamson2011-09-061-112/+0
| | | | | | | | The odd-numbered releases are for internal development, and their individual perldeltas are collated togeter for the next even numbered dot 0 release. This means that the individual perldeltas are no longer useful once that dot 0 release is made, and they clutter things up, giving duplicate information.
* Update Win32 canned config header filesSteve Hay2011-09-016-7874/+8042
| | | | | | There should be no real changes here: just run the regen_config_h target in the Makefile, and then restore various Win32-specific things (mostly the support of GCC in a VC++ build and vice versa) which get lost.
* Preliminary cleanup of win32/config*.* prior to updating them fullySteve Hay2011-08-318-143/+164
| | | | | | | | - Set lseeksize/lseektype to 4/long in new gc64* files (see f7e8b52a89) - Add missing NULL parameter in new gc64* files (see e6a0bbf8b4) - Change new gc64* files to a minimal setup (see d64224560b and 17bdc11416) - Make the order of the __GNUC__ / _MSC_VER logic consistent - Add __GNUC__ magic to vc64 (since new gc64* files have _MSC_VER magic)
* Make pod2html a regular script without substitutionsFlorian Ragwitz2011-08-272-2/+4
| | | | | | This will make the CPAN dist easier. For the perl core, we still need substitutions to get the right she-bang as we don't go through EU::MM to fix it for us. For that, we add utils/pod2html.PL.
* Eliminate global.sym, as makedef.pl can generate it internally.Nicholas Clark2011-08-253-3/+3
| | | | | | | | global.sym was a file listing the exported symbols, generated by regen/embed.pl from embed.fnc and regen/opcodes, which was only used by makedef.pl Move the code that generates global.sym from regen/embed.pl to makedef.pl, and thereby eliminate the need to ship a 907 line generated file.
* Group 3 headers as $(generated_headers) in the *nix, VMS and Win32 makefiles.Nicholas Clark2011-08-232-6/+8
| | | | | | uudmap.h bitcount.h mg_data.h are all generated by generate_uudmap, and all need to be deleted as part of the clean targets, so it makes sense to reference all 3 together using a single makefile macro.
* update TOC for perl5153deltaRicardo Signes2011-08-203-4/+8
|
* bump version to 5.12.2 using Porting/bump-perl-versionRicardo Signes2011-08-203-3/+3
|
* remove the rest of pod/perlcompile.podReini Urban2011-08-141-4/+0
| | | | | | perlcompile.pod is now maintained with B::C, and much more complete there. [Subsequent build and test fixes by the committer]
* Simplify embedvar.h, removing a level of macro indirection for PL_* variables.Nicholas Clark2011-08-111-4/+4
| | | | | | | For the default (non-multiplicity) configuration, PERLVAR*() macros now directly expand their arguments to tokens such as C<PL_defgv>, instead of expanding to C<PL_Idefgv>. This removes over 350 lines from F<embedvar.h>, which defined macros to map from C<PL_Idefgv> to C<PL_defgv> and so forth.