summaryrefslogtreecommitdiff
path: root/minimod.pl
Commit message (Collapse)AuthorAgeFilesLines
* Move generation of ExtUtils::Miniperl to ext/ExtUtils-Miniperl from minimod.plNicholas Clark2013-07-071-146/+0
| | | | | | | | | It does increase the lines of code slightly but it replaces a bunch of platform specific special case code in the Makefiles for *nix, Win32 and VMS with one unified implementation. And in Perl, rather than 3+ different languages. This feels like the right maintainability trade-off.
* xs_init() must pass a static char* when creating &DynaLoader::boot_DynaLoader.Nicholas Clark2013-03-251-1/+1
| | | | | | | | | | | | newXS() assumes that the passed pointer to the filename is in static storage, or otherwise will outlive the PVCV that it is about to create, and hence that it's safe to copy the pointer, not the value, to CvFILE. Hence xs_init() must not use an auto array to "store" the filename, as that will be on the stack, and becomes invalid as soon as xs_init() returns. The analogous bug fix was made in universal.c by commit 157e3fc8c802010d in Feb 2006. Spotted by compiling for ithreads with gcc 4.8.0's ASAN and running dist/B-Deparse/t/deparse.t
* Fix ExtUtils::Miniperl on Win32Steve Hay2009-05-071-0/+1
| | | | | | | | | | Default configuration builds on Win32 require perlmain.c to #include perlapi.h (e.g. via XSUB.h) to avoid linker errors over PL_do_undump and PL_use_safe_putenv. From: Ben Morrow <ben@morrow.me.uk> Date: Wed, 6 May 2009 22:38:01 +0100 Message-ID: <20090506213801.GA9074@osiris.mauzo.dyndns.org>
* Fix code before declaration compile error on Win32Steve Hay2009-05-061-3/+4
| | | | | | | | | | The code written out by ExtUtils::Miniperl::writemain() contained the code PERL_UNUSED_CONTEXT; before the declarations const char file[] = __FILE__; dXSUB_SYS; which Win32's VC++ compiler doesn't like.
* ./miniperl minimod.pl ... Can't locate strict.pmAndreas J. Koenig2007-01-101-1/+3
| | | | | Message-ID: <87lkkbk01g.fsf@k75.linux.bogus> p4raw-id: //depot/perl@29742
* Make minimod.pl warnings and strict clean.Nicholas Clark2007-01-091-0/+3
| | | p4raw-id: //depot/perl@29741
* Third consting batchAndy Lester2005-03-241-1/+1
| | | | | Message-Id: <2f14220e7101a03f7659dbe79a03b115@petdance.com> p4raw-id: //depot/perl@24074
* The generated boot_* headers are wrong. Pickier compiler,Harri Pasanen2000-11-091-1/+1
| | | | | | | | such as KAI C++ will refuse to compile the resulting perlmain. Subject: [ID 20001109.005] Bug in minimod.pl, perl 5.6.0 Message-Id: <3A0AA550.26D548A3@trema.com> p4raw-id: //depot/perl@7626
* remove _() non-ansismGurusamy Sarathy1999-06-021-1/+1
| | | p4raw-id: //depot/perl@3518
* Wholesale update to 5.004.Malcolm Beattie1997-05-241-0/+0
|\ | | | | p4raw-id: //depot/relperl@17
* | [inseparable changes from match from perl-5.003_97b to perl-5.003_97c]Perl 5 Porters1997-04-071-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BUILD PROCESS Subject: Fix syntax error in Configure comment(!) From: Chip Salzenberg <chip@perl.com> Files: Configure Subject: For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic' From: Chip Salzenberg <chip@perl.com> Files: Configure Subject: Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl From: Chip Salzenberg <chip@perl.com> Files: dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h CORE LANGUAGE CHANGES Subject: Refine setgroups() behavior of C<$)> From: Chip Salzenberg <chip@perl.com> Files: mg.c pod/perldelta.pod pod/perlvar.pod Subject: Forbid -[Mm] on #! line From: Chip Salzenberg <chip@perl.com> Files: pod/perldelta.pod pod/perldiag.pod toke.c CORE PORTABILITY Subject: Special mkdir() for VMS Date: Tue, 08 Apr 1997 12:33:56 -0400 (EDT) From: Charles Bailey <bailey@hmivax.humgen.upenn.edu> Files: dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h Msg-ID: 01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu (applied based on p5p patch as commit ebec1d4b2ca9c08d24035a369c7aa782aa058e66) DOCUMENTATION Subject: IO::Socket doc fix Date: Tue, 08 Apr 1997 15:30:43 -0400 From: Roderick Schertler <roderick@argon.org> Files: ext/IO/lib/IO/Socket.pm Msg-ID: 28383.860527843@eeyore.ibcinc.com (applied based on p5p patch as commit 4a51304ce091cb6d1ccc9f25e11753bd7d985b32) LIBRARY AND EXTENSIONS Subject: Replace Class::Template with improved Class::Struct From: Jim Miner <jfm@winternet.com> Files: MANIFEST lib/Class/Struct.pm lib/Class/Template.pm lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod pod/perlmod.pod pod/perltoot.pod Subject: MakeMaker pathname patch Date: Wed, 9 Apr 1997 20:08:23 +0100 From: Nick Ing-Simmons <nik@tiuk.ti.com> Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm Msg-ID: 199704091908.UAA00877@ni-s.u-net.com (applied based on p5p patch as commit 9cbbd68ff8edc7de96e3471de49538d0b2b98173) Subject: Fix configuration of new socket From: Chip Salzenberg <chip@perl.com> Files: ext/IO/lib/IO/Socket.pm
* | perl 5.003_03: [patch introduction and re-organisation]perl-5.003_03Andy Dougherty1996-08-251-0/+0
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # This is my patch perl5.003_03.pat to perl5.003_02 # The full description is below. # Please execute the following commands before applying this patch. # (You can feed this patch to 'sh' to do so.) # Andy Dougherty <doughera@lafcol.lafayette.edu> # Absorbed into Changes5.002 rm -f Changes.Conf # Not needed. rm -f ext/POSIX/mkposixman.pl # Moved to README.os2. I'm not sure why the README files are # here rather than in the appropriate subdirectories. rm -f os2/README # Not needed. rm -f pod/Makefile.PL # New test for bit ops touch t/op/bop.t # Patches that create new tests don't always make them executable. chmod +x t/*/*.t # Create a new directory for Porting and Patching info. mkdir Porting exit 0 This is patch perl5.003_03.pat to perl version 5.003_02. This takes you from 5.003_02 to 5.003_03. To apply this patch, run the above commands, cd to your perl source directory and then type patch -p1 -N < perl5.003_03.pat The changes are described after each /^Index/ line below. This is designed so you can examine each change with a command such as csplit -k perl5.003_03.pat '/^Index:/' '{99}' Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* Give a proper NAME description.Perl 5 Porters1996-01-021-1/+2
|
* This is patch.2b1f to perl5.002beta1.Andy Dougherty1995-12-081-0/+136
cd to your perl source directory, execute the command above, and type patch -p1 -N < patch.2b1f This patch includes patches for the following items: Changes.Conf Configure MANIFEST Makefile.SH XSUB.h ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs ext/Socket/Socket.pm gv.c lib/Cwd.pm lib/Sys/Syslog.pm lib/diagnostics.pm t/lib/socket.t toke.c The changes are described after each /^Index/ line below. These are each described in detail below, after the corresponding index line. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042