| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This removes find2perl, s2p and a2p from core. They have all been
released to CPAN as separate distributions.
|
|
|
|
| |
When cross-compiling we want to run miniperl etc on the compile host, not the test target
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Eliminate plexe and plc, which relate to tests for the compiler and were
added as part of commit 52cebf5efc9883c7 in May 1988. The compiler was
removed by commit de1254415ffeb03b in Sept 2006.
The files a2p.man and s2p.man were removed with Perl 5.000.
The macros 'public', 'private' and 'util' mirror the structure of the top
level Makefile.SH. However, x2p only ever used 'public', so simplify things
by inlining the value of 'public' in the only place that uses it.
'addedbyconf' now only contains the value of 'plextract', so use the latter
directly in the one place that had used 'addedbyconf'.
|
|
|
|
|
|
| |
These rules to clean up properly on VM/ESA were added in Oct 1998 by
perforce changes 1961, 1962 and 1963 in the confperl branch. VM/ESA support
was removed by commit 043fec90e88a2e23 in Aug 2012.
|
|
|
|
|
| |
This makes the top level Makefile responsible for deleting x2p/Makefile.
With this, we can eliminate the 'sh' and 'shextract' from x2p's Makefile.
|
| |
|
|
|
|
| |
x2p/Makefile is only used on *nix, so this should not present a problem.
|
| |
|
|
|
|
|
|
|
|
| |
4 of the *.SH files have code which links the extracted file into the parent
directory if the current directory ends SH. This code dates from Perl 1.
It seems that the intent was that the *.SH files could live in a SH/
directory, but that feature was neither used or mentioned in the
documentation in Perl 1, and hasn't been used since.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
In 1998 commit 30e2e4257067d5f8 stated
temporarily disable perl malloc for a2p until we clean up
conflicting malloc() declarations everywhere
and nothing has changed since. 13 years later, no-one has reported problems,
so it's safe to remove it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I have spotted a couple of missing dependencies in the makefiles
utils/Makefile.SH and x2p/Makefile.SH that prevent json_pp, s2p,
psed, and find2perl from being rebuilt after configuration changes.
This could cause trouble if the install prefix has been changed,
so that the shebang line of these scripts from a previous build
no longer matches the target location of the perl binary.
A workaround would be to always "make clean" after changes to
the configuration, which sounds reasonable anyway. That said,
most of the other tools do have config.sh properly listed as a
dependency and I don't see why those four should not.
I have attached a small patch against perl-5.13.11 to fix this.
The bug is also present in the latest stable release as of this
writing, perl-5.12.3, except that json_pp is not included there.
|
|
|
|
|
|
|
|
| |
The x2p and utils .PL extractions use the Cwd module, which is not
available in miniperl in a static build. (For a dynamic build, miniperl
only loads the pure perl portion of Cwd, but building the whole extension
ensures that the pure perl part is correctly built and available. It might
be cleaner just to always require the full perl.)
|
|
|
|
|
|
|
| |
All these files used to be executable in the release tarballs. Apparently things
also work without that in the repository, but I'd rather add this possibly
unecessary change to blead instead of breaking the upcoming release. This should
probably be looked into again afterwards.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When porting/makerel runs, all files copied into the directory for the
tarball have the executable bit stripped and then only a specific set of
files have the executable bit restored.
There are many files in the repo that have the executable bit set in the
repo that will be stripped. So that the state of files in the repo is
as close as possible to the state of files in the release tarball, the
executable bit has been stripped from such files.
In one recent case, a file added from a dual-life module needed the
executable bit set. Because it had the bit in the repo but was
not listed in makerel to get an executable bit, tests using it
passed in the repo and failed in the tarball.
This commit refactors the list into a new file, Porting/exec-bit.txt
and add tests to detect a mismatch between files listed there
and actual executable bits in the repo.
|
| |
|
|
|
|
|
|
| |
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <46A0F33545E63740BC7563DE59CA9C6D09399C@exchsvr2.npl.ad.local>
p4raw-id: //depot/perl@32690
|
|
|
|
|
| |
Message-ID: <46EC7D3D.5010604@iki.fi>
p4raw-id: //depot/perl@31878
|
|
|
|
|
|
| |
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510707111706g7bfe8306o3c913409a307567c@mail.gmail.com>
p4raw-id: //depot/perl@31591
|
|
|
| |
p4raw-id: //depot/perl@28790
|
|
|
|
|
|
|
| |
Message-ID: <20050911094314.GA15155@londo.c47.org>
and remove the check_byacc target from the x2p makefile
p4raw-id: //depot/perl@25534
|
|
|
| |
p4raw-id: //depot/perl@23978
|
|
|
|
|
| |
Message-ID: <Pine.SOL.4.53.0305280913350.27138@maxwell.phys.lafayette.edu>
p4raw-id: //depot/perl@19629
|
|
|
|
|
|
|
|
|
| |
[ 18428]
Somehow I managed to get makefile.olds that didn't get cleaned away.
p4raw-link: @18428 on //depot/maint-5.8/perl: f7994f809f016f36fdf942940f6578ede7d474cf
p4raw-id: //depot/perl@18880
p4raw-integrated: from //depot/maint-5.8/perl@18428 'merge in'
x2p/Makefile.SH (@17645..) Makefile.SH (@18173..)
|
|
|
| |
p4raw-id: //depot/perl@18675
|
|
|
|
|
| |
(from Paul Green)
p4raw-id: //depot/perl@13970
|
|
|
| |
p4raw-id: //depot/perl@13011
|
|
|
|
|
| |
Message-Id: <200109061231.NAA25265@tempest.npl.co.uk>
p4raw-id: //depot/perl@11918
|
|
|
|
|
|
|
| |
Still very broken, though: -Wall warnings from
the generated code, boot_Foo prototypes missing,
can't autoload Fcntl::SEEK_CUR et alia, ...
p4raw-id: //depot/perl@11061
|
|
|
| |
p4raw-id: //depot/perl@10582
|
|
|
| |
p4raw-id: //depot/perl@10581
|
|
|
| |
p4raw-id: //depot/perl@10537
|
|
|
| |
p4raw-id: //depot/perl@10526
|
|
|
|
|
| |
Message-ID: <m3u22zg3y7.fsf@ak-71.mind.de>
p4raw-id: //depot/perl@10000
|
|
|
| |
p4raw-id: //depot/perl@7041
|
|
|
|
|
| |
but also removes *~ and *.orig.
p4raw-id: //depot/perl@6714
|
|
|
| |
p4raw-id: //depot/perl@6383
|
|
|
| |
p4raw-id: //depot/perl@3774
|
|
|
| |
p4raw-id: //depot/perl@3755
|
|
|
|
|
|
|
|
| |
directory possible. These should get us as far
as miniperl, then building DynaLoader falls into
tiny twinkling pieces as MakeMaker knows nothing
of VPATH mindset.
p4raw-id: //depot/cfgperl@3735
|
|
|
|
|
| |
Message-Id: <tqd879vf4z.fsf@puma.genscan.com>
p4raw-id: //depot/perl@2161
|
|
|
|
|
| |
p4raw-link: @1964 on //depot/confperl: 2d85315bb227e0962a693eaaadc3f40ca2fbf49b
p4raw-id: //depot/cfgperl@1971
|
|
|
|
|
| |
conflicting malloc() declarations everywhere
p4raw-id: //depot/perl@1884
|
|
|
|
|
| |
pattern match...
p4raw-id: //depot/ansiperl@1571
|
|
|
|
|
|
| |
Message-Id: <199807132025.XAA10771@alpha.hut.fi>
Subject: Configure patches for MVS (and one x2p/Makefile.SH)
p4raw-id: //depot/perl@1476
|
|
|
|
|
|
| |
Message-Id: <199807111451.RAA27010@alpha.hut.fi>
Subject: M3 "generic" parts
p4raw-id: //depot/perl@1451
|
|
|
|
|
| |
Message-Id: <20430.9807101619@tempest.cise.npl.co.uk>
p4raw-id: //depot/perl@1426
|
|
|
| |
p4raw-id: //depot/perl@963
|
|
|
| |
p4raw-id: //depot/perl@575
|
|\
| |
| | |
p4raw-id: //depot/perl@137
|