summaryrefslogtreecommitdiff
path: root/Makefile.SH
Commit message (Collapse)AuthorAgeFilesLines
* New perldelta for 5.24.4Steve Hay2017-09-221-4/+4
|
* Add new perldeltaSteve Hay2017-07-151-4/+4
|
* Create new perldelta for 5.24.2Steve Hay2017-01-141-4/+4
|
* Create new perldelta for 5.24.1Steve Hay2016-07-161-4/+4
|
* fix versions of generated perldeltaRicardo Signes2016-04-101-4/+4
|
* New perldeltaAbigail2016-03-201-4/+4
|
* Upgrade Win32API::File from version 0.1202 to 0.1203Steve Hay2016-03-191-20/+20
| | | | | | Fixes perl #125303. (Includes a regen for the moved Myconst2perl.pm.)
* fix up dtrace compile/link for SolarisDavid Mitchell2016-03-181-18/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [perl #127543] On some platforms, the use of dtrace / SystemTap requires generating an extra .o file from a list of .o files before linking. For example, cc -o foo a.o b.o c.o has to be replaced with dtrace -G -s dtrace.d -o dtrace.o a.o b.o c.o # creates dtrace.o cc -o foo dtrace.o a.o b.o c.o On Solaris in particular, "dtrace -G" modifies the *.o files that it's passed as well as creating dtrace.o, and all the new/updated .o files need to be linked together at the same time from the same single use of "dtrace -G". This complicates matters when building all of miniperl, libperl and perl, and the reason for this commit is that once a dtrace probe made its way into an inline static function via the recent context work, Solaris stopped building under -Dusedtrace -Duseshrplib. The fix that seems to work under both Solaris and Linux, for all 4 permutations of -Dusedtrace +/- -Duseshrplib, is (approx): # compile all the *.o's, then: # build miniperl: $ dtrace ... -o dtrace_mini.o a.o b.o c.o perlminimain.o $ cc -o miniperl dtrace_mini.o a.o b.o c.o perlminimain.o # build libperl.a or .so: $ dtrace ... -o dtrace_perllib.o a.o b.o c.o $ ar rcu libperl.a dtrace_perllib.o a.o b.o c.o # build perl: $ dtrace ... -o dtrace_main.o perlmain.o $ cc -o perl dtrace_main.o -lperl This is has only recently arisen because we switched from PUSHSUB() etc macros to S_cx_pushsub() etc inline functions, which contain probes. Since the inline static functions, and hence the probes, are now included in every source file, and since Solaris isn't smart enough to remove inline static fns that aren't used in a particular compilation unit, the probes end up getting used in every source file (at least where PERL_CORE is true). It also required fixing up XS-APItest's Makefile.PL, since one object file is compiled using PERL_CORE.
* Makefile.SH: rationalise object list variablesDavid Mitchell2016-03-181-28/+34
| | | | | | | | | | | | | | | | There are a number of variables in the generated Makefile, such as 'obj' and 'minindt_obj', that enumerate various subsets of the object files that need to be compiled and linked. Rename and reorganise these vars slightly, to make the next commit simpler. In particular it now splits the object files in into 3 sets: common (av.o etc), those used just by miniperl (opmini.o etc) and those used just by perl (op.o etc). Should be no functional changes. The changes to os2/Makefile.SHs have been done blind. Does anyone still use OS2?
* s/ar rcu/ar rc/ during linkingDavid Mitchell2016-03-141-3/+3
| | | | | | | | | | | | | | | | | | | | | The are a few places in Makefile.SH which do (approximately): rm $libfile ar rcu $libfile *.o The 'u' in 'rcu' seems redundant since the old lib file is always deleted just before being recreated; and more to the point, it generates warnings on recent Linux builds: /bin/ar: `u' modifier ignored since `D' is the default (see `U') This is because the 'u' modifier updates the archive, i.e. only replaces the objects which are newer in an existing archive. On my Linux system, ar by default operates in 'deterministic' mode, which means that it doesn't add timestamps etc (so that repeated builds will give identical binaries). In this mode 'u' can't work, hence the warning. So this commit just removes the 'u' flag.
* Better wording.Jarkko Hietaniemi2016-03-111-2/+2
|
* make target for cscope indexing.Jarkko Hietaniemi2016-03-101-0/+9
|
* [perl #122287] probe in Configure whether dtrace builds an objectTony Cook2016-03-091-4/+7
| | | | | | | | | | | | | | | | When building the object file, newer versions of dtrace (on Illumos based systems at least) require an input object file that uses at least one of the probes defined in the .d file. The test in Makefile.SH didn't provide that definition so the test would fail, and not build an object file, and fail to link later on, on systems that *do* need the object file. Moved the probe to Configure (where it probably belongs) and supplied an object file that uses a probe. Tested successfully on OmniOS (with the new dtrace), Solaris 11, and darwin.
* new perldelta for 5.23.9Sawyer X2016-02-201-4/+4
|
* new perldeltaStevan Little2016-01-201-4/+4
|
* Create new perldelta.pod for v5.23.7David Golden2015-12-211-4/+4
|
* New perldelta for 5.23.6Abigail2015-11-201-4/+4
|
* Create perldelta for 5.23.5Steve Hay2015-10-201-4/+4
|
* Makefile: add TAGS target (etags, not ctags)Reini Urban2015-10-141-0/+3
|
* Porting/new-perldelta.pl regenerationsPeter Martini2015-09-211-4/+4
|
* amigaos4: Makefile.SH workaround for shell bugAndy Broad2015-09-051-0/+26
|
* amigaos4: the Perl executable needs to be linked with -ldlAndy Broad2015-09-051-0/+6
| | | | (but none of the other executables should be)
* amigaos4: lib/.gitignore for the Amiga extensionsAndy Broad2015-09-051-1/+1
|
* amigaos4: there is no /dev/tty but there is CONSOLE:Andy Broad2015-09-051-1/+13
|
* Add minitest-notty to run minitest as batch.Jarkko Hietaniemi2015-09-031-6/+11
|
* Porting/new-perldelta.pl regenerationsMatthew Horsfall2015-08-201-4/+4
|
* Add time64 as its own build target.Jarkko Hietaniemi2015-07-221-2/+2
|
* dquote_static.c -> dquote.cJarkko Hietaniemi2015-07-221-2/+2
| | | | Instead of #include-ing the C file, compile it normally.
* Run Porting/new-perldelta.pl for v5.23.2Matthew Horsfall2015-07-201-4/+4
|
* belatedly set up delta for 5.23.1Ricardo Signes2015-07-031-4/+4
|
* Fix quote() function to escape backslashes but not minus signsNiko Tyni2015-06-031-1/+1
| | | | | | | | | | | | The delimiter character isn't special in character square brackets, and neither is the backslash. So '\-\' means just a range of backslash to backslash, and the minus sign isn't included at all. Substitution tested with GNU Solaris 9 sed programs. Originally noticed by Kristoffer Grundstr?m. Bug-Debian: https://bugs.debian.org/754057
* add perldelta for 5.23.0Ricardo Signes2015-06-011-4/+4
|
* perldelta is now the perl5220deltaRicardo Signes2015-05-081-4/+4
|
* Create new perldelta for 5.21.12 (although it's unlikely to happen)Steve Hay2015-04-201-4/+4
|
* Create new perldelta for 5.21.11 (if that happens)Steve Hay2015-03-201-4/+4
|
* Change name of mro.cKarl Williamson2015-03-191-2/+2
| | | | | | | | | This is to prevent a conflict showing up on z/OS (os390) because this file's name is the same as one in /ext, and there are functions cross-referenced between them, and the loader on that platform can't deal with this. See http://nntp.perl.org/group/perl.perl5.porters/226612
* move back to a stable Test-Simple, v1.001014Ricardo Signes2015-03-111-20/+16
|
* Upgrade CPAN from version 2.05 to 2.09-TRIALSteve Hay2015-02-211-4/+4
|
* new delta for 5.21.10Sawyer X2015-02-211-4/+4
|
* Fix target for MANISORT_SRT and use perl just builtMathieu Arnold2015-01-221-3/+3
| | | | Signed-off-by: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
* Version bump + new perldeltaMatthew Horsfall2015-01-201-4/+4
|
* Clean up MANIFEST.srt under distcleanMatthew Horsfall2015-01-201-0/+1
|
* automatically sort the MANIFEST if necessaryYves Orton2014-12-251-1/+9
| | | | | | | | | | Instead of harrasing people to sort the manifest in our tests, we can just automatically sort the manifest when it changes. That way the tests are actually testing that the auto-sort worked, and not that our devs put the new file in the right place.
* Create new perldeltaMax Maischein2014-12-211-4/+4
|
* New perldelta for v5.21.7Chris 'BinGOs' Williams2014-11-211-4/+4
|
* [perl #123163] use the original link order unless on os390Tony Cook2014-11-131-0/+13
|
* Revert "Update Test-Simple to CPAN version 1.001009"Chad Granum2014-11-111-15/+20
| | | | | | | This reverts commit 3709f1d4bd0179938a418d9337449fdf20a783bc. We are using the alphas in blead currently, not stable, this update squashed that.
* Update ExtUtils-MakeMaker to CPAN version 7.02Chris 'BinGOs' Williams2014-11-101-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [DELTA] 7.02 Sat Nov 8 07:13:40 GMT 2014 No changes from 7.01_09 7.01_09 Thu Nov 6 21:41:32 GMT 2014 Test fixes: - Marked a test in pm_to_blib.t as TODO until further investigation can be scheduled 7.01_08 Tue Nov 4 20:24:29 GMT 2014 Test fixes: - roll back change in 7.01_07 and scrub PERL_INSTALL_QUIET environment variable 7.01_07 Tue Nov 4 19:26:46 GMT 2014 Test fixes: - Changed a regex in pm_to_blib.t to be more forgiving 7.01_06 Mon Nov 3 20:31:05 GMT 2014 Bug fixes: - Resolved regression with TEST_FILES Win32 fixes: - Targetted fix for nmake bug - miniperl.t core test fixed for Windows 7.01_05 Mon Nov 3 10:14:11 GMT 2014 VMS fixes: - Handle switches in $(PERL) by prepending MCR - Don't quote MAKE on VMS in Test::Utils 7.01_04 Fri Oct 31 09:38:06 GMT 2014 API change: - writeMakefile() has been removed after 20 years of being deprecated Bug fixes: - Regression in xs.t with older versions of xsubpp has been resolved - We now don't produce Borland C export symbols if BCC support dropped 7.01_03 Thu Oct 30 19:12:57 GMT 2014 Bug fixes: - Using NMAKE was broken this has been fixed 7.01_02 Sat Oct 25 17:45:46 BST 2014 Bug fixes: - Resolve a regression with FIXIN and core builds on Win32 7.01_01 Sat Oct 25 13:45:00 BST 2014 Bug fixes: - Resolve issue with Win32 perl builds in core 7.00 Wed Oct 22 20:13:38 BST 2014 No changes from 6.99_18 6.99_18 Mon Oct 20 10:02:58 BST 2014 Bug fixes: - Resolve regression with taint and get_version() [RT#99580] VMS fixes: - Avoid .NOTPARALLEL on VMS as it is a syntax error for MMS and MMK - Quotes are not stripped from argv[0] on VMS so need stripping - Move MCR from PERL to PERLRUN on VMS and other *RUN variables 6.99_17 Sun Oct 12 19:37:04 BST 2014 Bug fixes: - Fix test that got broke under core since 6.99_15 6.99_16 Thu Oct 2 19:29:49 BST 2014 Dist fixes: - Move File::Copy::Recursive from bundled to where it is used, so that it will not get installed as a runtime prereq 6.99_15 Sun Sep 21 13:21:46 BST 2014 Enhancements: - If core, add ccwarnflags and ccstdflags, if available Doc fixes: - Fix internal links 6.99_14 Fri Sep 19 14:59:08 BST 2014 Bug fixes: - Fixes to fallback version module for core integration problems 6.99_13 Mon Sep 15 20:02:47 BST 2014 Enhancements: - Bundle Encode::Locale as ExtUtils::MakeMaker::Locale Bug fixes: - Make included version module have standardised dist versioning 6.99_12 Thu Sep 11 15:27:31 BST 2014 Enhancements: - Now include a fallback version module for bootstrapping Bug fixes: - Support libfoo.0.dylib style libraries on Darwin 6.99_11 Mon Sep 8 14:20:26 BST 2014 Bug fixes: - Handle chcp failure better on MSWin32 - Tests should be parallelisable once again Doc fixes: - Document that GNU make is usable on MSWin32 now 6.99_10 Thu Sep 4 14:28:01 BST 2014 Bug fixes: - Fixes for being integrated with core - Fixed the code page reset on MSWin32 - Fixed test failures on BSD with UTF8 filenames - Fixed regression with quoting of $(PERL) when command line flags are used 6.99_09 Thu Aug 28 11:01:37 BST 2014 Enhancements: - Support GNU Make on Windows - Support paths and filenames that are UTF8 encoded - MM->can_run() added for finding programs (ported from IPC::Cmd) Bug fixes: - Handle UTF8 when generating manpages correctly - Generated Makefile contents are now consistently sorted 6.99_08 Mon Aug 18 14:17:04 BST 2014 Bug fixes: - Liblist::Kid: can now handle -l:foo.so invocations properly - Scripts will no longer have the 'not running under some shell' code applied when rewriting shebang lines. - version is now used to parse prereqs versions internally - Support UTF8 encoded command-line args and Makefile.PL args - Generated META.files will now always have linefeed EOLs, even on Windows - Rewrite the version line eval handling to have less insane edge cases Doc fixes: - Documentation now includes links to Dist::Zilla, File::ShareDir and File::ShareDir::Install - Clarified support policy for < v5.8.1 in README Misc: - Updated bundled CPAN::Meta::Requirements to version 2.126 - Updated bundled ExtUtils::Manifest to version 1.65 6.99_07 Wed Jul 30 17:36:14 BST 2014 Bug fixes: - Resolve 'wide character in print' warnings 6.99_06 Mon Jul 28 15:02:25 BST 2014 Enhancements: - Improvements and tests for the spaces-in-stuff handling 6.99_05 Tue Jul 22 12:32:03 BST 2014 Enhancements: - Enable working with (including installing to) directories with spaces in names 6.99_04 Sat Jul 12 12:43:08 BST 2014 Enhancements: - No longer report each file being manified. Only summarise. 6.99_03 Fri Jul 4 11:02:21 BST 2014 Doc Fixes: - PATCHING document has been rewritten as CONTRIBUTING and TODO document has been removed Bug Fixes: - Rearranged bundled prereqs so CPAN::Meta::Requirements won't get stomped on if it is installed already, but CPAN::Meta isn't 6.99_02 Thu Jun 5 12:15:28 BST 2014 Bug fixes: * MM->parse_version will no longer warn if it could not determine the $VERSION due to syntax errors etc. 6.99_01 Tue Jun 3 22:17:30 BST 2014 Bug fixes: * Disregard some warnings during tests when cross-compiling Doc fixes: * Clarified the use and limitations of META_ADD, META_MERGE Test fixes: * Sanitise env vars in tests
* Update Test-Simple to CPAN version 1.001009Chris 'BinGOs' Williams2014-11-071-20/+15
|
* change 'make clean' to be equivalent to 'make realclean'Tony Cook2014-11-051-10/+1
| | | | | 'make clean' hasn't been useful since at least 1997, change it to something that is useful, 'make realclean'