Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Generate perlmodlib.pod at build time, instead of shipping it. | Nicholas Clark | 2009-06-13 | 2 | -10/+12 |
| | |||||
* | Remove all the 5005threads specific mutex macros, which are now vestigial. | Nicholas Clark | 2009-05-21 | 1 | -5/+0 |
| | |||||
* | Replace run-time on-demand initialisation of PL_bitcount with a constant table. | Nicholas Clark | 2009-05-20 | 2 | -8/+10 |
| | | | | | | | | | | | | | | | | (The table is 256 bytes; the run-time initialisation code is larger than this!) Adapt generate_uudmap.c to generate the initalisation block for PL_bitcount, writing the code to bitcount.h, using the same approach as uudmap.h. To preserve binary compatibility: for MULTIPLICITY: keep Ibitcount in the interpreter structure, but remove all the macros that access it. PL_bitcount is a new symbol in the object file, which won't clash with anything as that name wasn't used before. otherwise: keep PL_bitcount as a char *, but initialise it at compile time to a new constant array PL_bitcount array. Remove the code that attempts to Safefree() it at interpreter destruction time. | ||||
* | Pass the output file name to generate_uudmap, and open it within the code, | Nicholas Clark | 2009-05-19 | 2 | -2/+2 |
| | | | | instead of having the calling Makefile redirect stdout. | ||||
* | select() generates "Invalid parameter" messages on Windows Vista. | Jan Dubois | 2009-05-13 | 1 | -11/+24 |
| | | | | | | | | | | | | | | | | | | | | | The messages are generated by OutputDebugString() so are only visible inside a debugger, or other debugger viewer applications. The messages are generated by the _get_osfhandle() calls with invalid file ids. This change makes sure it is only called when the corresponding bit in the select() arguments has been set. Related bug reports: http://bugs.activestate.com/show_bug.cgi?id=82995 http://bugs.slimdevices.com/show_bug.cgi?id=11896 http://getpopfile.org/ticket/45 Even with this patch there are still residual "Invalid parameter" messages in the debug output while building Perl itself. They are generated by miniperl in the win32_fclose() function, again calling _get_osfhandle() with an invalid handle. The same messages can be observed when Perl is built *without* USE_PERLIO (just like miniperl). | ||||
* | Add perl589delta.pod to pod.lst, and run pod/buildtoc --build-all. | Nicholas Clark | 2009-05-12 | 1 | -0/+4 |
| | |||||
* | Build perltoc.pod, rather than shipping it. This way it can't get out of date. | Nicholas Clark | 2009-04-21 | 2 | -4/+6 |
| | |||||
* | Fix calling of autodoc.pl in Win32 nmake Makefile | Steve Hay | 2009-04-20 | 1 | -1/+1 |
| | | | | Change cd09325492c136b431317b9dee7455475831ae5b broke the nmake Makefile. Presumably Max uses the dmake makefile.mk ;-) | ||||
* | Remove leftover copying of perlvms.pod on Win32 | Steve Hay | 2009-04-20 | 2 | -2/+0 |
| | | | | Change dd0cfdaa8f18412a5bea90a5dd33b46569dea1c5 left these two copy commands by mistake. | ||||
* | Move vms/perlvms.pod to pod/ and update the Makfiles and Makefile generators. | Nicholas Clark | 2009-04-20 | 3 | -6/+8 |
| | |||||
* | For Win32, add the generated files to the delete list generated by buildtoc. | Nicholas Clark | 2009-04-19 | 2 | -24/+22 |
| | |||||
* | Make autodoc.pl accept the root dir in @ARGV | Max Maischein | 2009-04-18 | 2 | -4/+2 |
| | |||||
* | Generate perlapi.pod and perlintern.pod at build time, instead of shipping them. | Nicholas Clark | 2009-04-18 | 2 | -0/+6 |
| | |||||
* | Add reference to MS KB article describing leak in putenv() | Steve Hay | 2009-04-17 | 1 | -1/+2 |
| | | | | | | | Subject: Re: /ext/Time-Piece/t/02core.t From: Rob May <rob@themayfamily.me.uk> Date: Thu, 16 Apr 2009 10:32:53 +0100 Message-ID: <54bdc7510904160232m1ae4142dw3566bf27b4fd2818@mail.gmail.com> | ||||
* | Remove last vestiges of USE_WIN32_RTL_ENV | Steve Hay | 2009-04-17 | 3 | -9/+2 |
| | | | | | That was removed long ago by #8916, but some leftovers remained. See: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-04/msg00156.html | ||||
* | Convert xsutils.c and lib/attributes.pm to a regular XS extension. | Nicholas Clark | 2009-04-12 | 8 | -15/+11 |
| | |||||
* | Eliminate "Old Perl threads tutorial", which describes 5005 threads. | Nicholas Clark | 2009-04-12 | 1 | -4/+0 |
| | | | | pod/perlthrtut.pod is the same material reworked for ithreads. | ||||
* | Remove attrs, which has been deprecated since 1999/10/02. | Nicholas Clark | 2009-04-12 | 8 | -8/+8 |
| | |||||
* | IPv6 config variables for the other OS's | H.Merijn Brand | 2009-03-25 | 5 | -0/+20 |
| | | | | Needs checking | ||||
* | Make DynaLoader clone its private data under threads. | Craig A. Berry | 2009-03-07 | 1 | -0/+15 |
| | |||||
* | Add a parameter to win32_get_{priv,site,vendor}lib(), to return the length, | Nicholas Clark | 2009-02-20 | 10 | -61/+73 |
| | | | | | as we already know it, and use it in S_init_perllib() to save a strlen() in S_incpush_use_sep(). | ||||
* | win32/ext doesn't exist any more, so no need to look there for extensions | Steve Hay | 2009-02-12 | 1 | -1/+0 |
| | |||||
* | All extensions are at the top level, so no longer any need to recurse. | Nicholas Clark | 2009-02-10 | 1 | -13/+7 |
| | |||||
* | Sys-Syslog I18N-Langinfo have long names now. | Nicholas Clark | 2009-02-10 | 1 | -1/+1 |
| | |||||
* | Remove special casing for extensions nested inside other extensions. | Nicholas Clark | 2009-02-09 | 1 | -13/+0 |
| | | | | | (Incorporates "[PATCH] Don't include Hash::Utils::FieldHash twice" from Jerry Hedden.) | ||||
* | Remove duplicate code from dynamic_ext(), static_ext() and nonxs_ext(), | Nicholas Clark | 2009-02-07 | 1 | -20/+16 |
| | | | | extensions() and known_extensions(). | ||||
* | FindExt matches on extension name, not directory name, so IPC-SysV not SysV. | Nicholas Clark | 2009-02-07 | 1 | -1/+1 |
| | | | | (Diagnosed by Max Maischein) | ||||
* | Exclude VMS extensions on non-VMS. | Nicholas Clark | 2009-02-05 | 1 | -1/+1 |
| | |||||
* | Also cope with extension directory names of the form ext/Data-Dumper/... | Nicholas Clark | 2009-02-04 | 1 | -5/+10 |
| | |||||
* | Clearer variable names. Add a mode line coda. | Nicholas Clark | 2009-02-04 | 1 | -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 Clark | 2009-02-04 | 1 | -0/+42 |
| | |||||
* | Refactor to avoid changing directory, and avoid needing getcwd(). | Nicholas Clark | 2009-02-03 | 1 | -30/+17 |
| | |||||
* | Oops. Missed these two files from commit ↵ | Steve Hay | 2009-02-03 | 2 | -12/+6 |
| | | | | 200cbd6aa595a0743f2aa115148750c075df3f97. | ||||
* | Convert the last few references from buildext.pl to make_ext.pl | Nicholas Clark | 2009-02-02 | 1 | -5/+5 |
| | |||||
* | Fold win32/buildext.pl into make_ext.pl | Nicholas Clark | 2009-02-02 | 3 | -177/+16 |
| | |||||
* | Restore broken clean target in win32/makefile.mk | Steve Hay | 2009-02-02 | 1 | -1/+1 |
| | | | | | | Commit aaaf44d72fce5980564533b9072da6e594d91d81 accidentally missed a --all argument for buildext.pl, which resulted in the extensions not getting "dmake realclean" run in them. | ||||
* | Replacing system $scalar with system @list requires splitting $MAKE on spaces. | Nicholas Clark | 2009-02-01 | 1 | -15/+9 |
| | |||||
* | The $@ was actually a botched conversion from $make $targ, rather than an | Nicholas Clark | 2009-02-01 | 1 | -1/+1 |
| | | | | attempt to output a literal $ | ||||
* | Create build_extension() to encapsulate the per-extension logic. | Nicholas Clark | 2009-01-31 | 1 | -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 Clark | 2009-01-31 | 3 | -20/+23 |
| | |||||
* | Replace the one file timestamp dependency check with a call to 'make config' | Nicholas Clark | 2009-01-30 | 3 | -24/+22 |
| | | | | | | The timestamp check was from the original checkin of buidlext.pl in 2001 (17af6fb0658e86e2f4a472e3392fc688e0c25b43) by Nick I-S. The 'make config' approach of make_ext was in the 5.000 release. | ||||
* | win32/ext was removed by change 30379 in 2007, so no need to check for it in the | Nicholas Clark | 2009-01-29 | 2 | -10/+0 |
| | | | | Makefiles. | ||||
* | Add an explicit --all option to buildext.pl, rather than defaulting to it if | Nicholas Clark | 2009-01-29 | 3 | -14/+12 |
| | | | | --static and --dynamic are not present. Make it run under strict. | ||||
* | Pass $(MAKE) as one quoted commandline argument, to converge with make_ext.pl | Nicholas Clark | 2009-01-28 | 3 | -22/+32 |
| | |||||
* | In buildext.pl, refactor the @ARGV parsing into a single loop. | Nicholas Clark | 2009-01-27 | 1 | -16/+27 |
| | |||||
* | Break the --create-perllibst-h and --list-static-libs options out of buildext.pl | Nicholas Clark | 2009-01-26 | 5 | -36/+42 |
| | | | | into separate scripts. | ||||
* | Unbreak Makefile too (replicate fcd65f8d4322911242887c00dd8c419b973735a6) | Nicholas Clark | 2009-01-25 | 1 | -1/+1 |
| | |||||
* | Unbreak build on Windows | Max Maischein | 2009-01-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | Hello p5p, the recent shakearound of make_patchnum.pl broke the build on Windows, because make_patchnum.pl lives in the build root, but the Makefile lives in ./win32, so all targets need to be relative to ./win32. I've only tested the patch for makefile.mk, as I don't have nmake.exe. The fix is so simple that it should work on Makefile as well. These are famous last words. -max >From f4d9e594a2a3ea743e9c381d1836a85ada15af85 Mon Sep 17 00:00:00 2001 From: Max Maischein <corion@corion.net> Date: Sun, 25 Jan 2009 17:34:39 +0100 Subject: [PATCH] Unbreak build on Windows | ||||
* | Port 486cd780047ff22471c5cbe417911a042ae23962 to win32/ Makefiles. | Nicholas Clark | 2009-01-25 | 2 | -12/+12 |
| | | | | (miniperl no longer needs git_version.h, perl.o explictly depends on it) | ||||
* | Add -DPERL_IS_MINIPERL when building the object files for miniperl.exe | Nicholas Clark | 2009-01-24 | 2 | -2/+2 |
| |