summaryrefslogtreecommitdiff
path: root/makedepend.SH
Commit message (Collapse)AuthorAgeFilesLines
* Programmatically generate dependencies for all *.SH files.Nicholas Clark2013-05-201-28/+1
| | | | | | Previously dependencies for Makefile, config.h and makedepend were explicitly coded into verbatim sections of Makefile.SH, with most of the others being generated by makedepend.SH
* Pass in to makedepend the name(s) of files that all objects depend on.Nicholas Clark2013-05-201-2/+2
|
* Remove vestigial *.SH code which can link the extracted file into ../Nicholas Clark2013-05-201-6/+0
| | | | | | | | 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.
* make the recent changes to makedepend more portableTony Cook2013-03-131-2/+2
| | | | | | Solaris complained about the length of the label and produced broken dependencies. This caused -Dusedtrace builds to fail since perldtrace.h wasn't being built.
* makedepend.SH: Deal with continuation linesKarl Williamson2013-02-241-1/+26
| | | | | | | | | | | | | | | makedepend was failing to take into account the fact that preprocessor directives, like any line, may be continued onto succeeding lines by a trailing backslash. This led to errors in the C preprocessing, which were suppressed on all but os390 systems.o This commit alleviates that, but it is not a complete solution. It deletes C comments, but this being sed, it doesn't catch all nuances of C comments. We only care, however, about comments on preprocessor directive lines, and this is good enough to work on the current Perl without generating any errors, on my system. Spotted by John Goodyear.
* makedepend.SH: Preprocessor directives don't have to start at column 1Karl Williamson2013-02-241-1/+1
| | | | | | | | | | Like, apparently, the person(s) who originally wrote this script, I thought all preprocessor directives had to start in column 1. It turns out that restriction was relaxed in C89; so that they may be indented. Spotted by John Goodyear.
* makedepend.SH: Make compiler errors show correct line numberKarl Williamson2013-02-241-1/+1
| | | | | | | Instead of inserting "#line 1", insert "#line 2" to account for the inserted line. Spotted by John Goodyear.
* Make everything exec-bit.txt lists executableFlorian Ragwitz2010-08-191-0/+0
| | | | | | | 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.
* Global executable bit cleanupDavid Golden2010-07-241-0/+0
| | | | | | | | | | | | | | | | | | | | 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.
* Escape the periods in some Stratus VOS-specific code in makedepend.SHGreen, Paul2009-07-291-1/+1
|
* Amend patchlevel.h so that git_version.h is only #include""ed for perl.Nicholas Clark2009-01-231-0/+2
| | | | | | | miniperl builds with canned data equivalent to stock_git_version.h. git_version.h becomes an explicit dependency for perl.o, make_patchnum.pl is explicitly run to create it, and no sub-makes are spawned with their inherent race conditions and consequent strange build failures.
* add cflags as a dependency for all object files. (it is used to control the ↵Yves Orton2008-12-271-0/+1
| | | | arguments they are compiled with)
* RE: Perl @ 33218 (Stratus VOS patches)Paul Green2008-02-081-0/+4
| | | | | | | | From: "Green, Paul" <Paul.Green@stratus.com> Message-ID: <F5F42E77A43DD944B6D664B00A5401CB037149FF@EXNA.corp.stratus.com> Includes a fix to the patch to ext/Time/HiRes/Makefile.PL p4raw-id: //depot/perl@33259
* Assume NetBSD has touchRafael Garcia-Suarez2007-09-261-1/+0
| | | | | (patch from NetBSD package) p4raw-id: //depot/perl@31974
* makedepend.SH syntax errorYitzchak Scott-Thoennes2007-04-081-1/+1
| | | | | | From: "Yitzchak Scott-Thoennes" <sthoenna@efn.org> Message-ID: <41520.67.40.29.216.1176013964.squirrel@webmail.efn.org> p4raw-id: //depot/perl@30870
* perl rebuilds because of gcc's -g flagMarcus Holland-Moritz2007-01-181-0/+1
| | | | | | Subject: [PATCH] Re: [perl #41058] make rebuilds perl everytime Message-ID: <20070118142755.28e7f724@r2d2> p4raw-id: //depot/perl@29871
* Very recent development versions of gcc (4.2.0 20060715) seemMarcus Holland-Moritz2006-07-251-0/+1
| | | | | to have switched from '<command line>' to '<command-line>'. p4raw-id: //depot/perl@28615
* z/OS makedepend fix from Peter Prymmer;Jarkko Hietaniemi2003-06-051-0/+5
| | | | | still needed as reported by Brian De Pradine. p4raw-id: //depot/perl@19692
* Force the C locale in makedepend, to prevent gcc fromRafael Garcia-Suarez2003-02-031-0/+5
| | | | | producing locale-dependent messages. p4raw-id: //depot/perl@18650
* [ID 20020708.001] makedepend problem (output of cppstdin garbled)Hans Ranke2002-07-091-3/+3
| | | | | Message-Id: <5.8.0_12541_1026136670@regency> p4raw-id: //depot/perl@17436
* Try to avoid a looping makedepend that sometimesJarkko Hietaniemi2002-06-081-0/+8
| | | | | happens when timestamps are out of sync. p4raw-id: //depot/perl@17099
* [ PATCH ] HP-UX 11.00 + 16446 + gcc-3.1/64H.Merijn Brand2002-05-071-0/+1
| | | | | | From: "H.Merijn Brand" <h.m.brand@hccnet.nl> Message-Id: <20020507190423.E22C.H.M.BRAND@hccnet.nl> p4raw-id: //depot/perl@16449
* The section needs to be in the makedepend scriptJarkko Hietaniemi2002-03-151-4/+4
| | | | | (from Jan-Erik Karlsson). p4raw-id: //depot/perl@15231
* Remove obsolete hack.Jarkko Hietaniemi2002-03-021-3/+0
| | | p4raw-id: //depot/perl@14947
* makedepend VOS fix from Paul Green.Jarkko Hietaniemi2002-01-021-17/+8
| | | p4raw-id: //depot/perl@14018
* [ID 20011108.092] makedepend bug with new gccAlexander Klimov2001-11-081-0/+2
| | | | | Message-Id: <Pine.GSO.4.40.0111080952570.12110-100000@dardar.wisdom.weizmann.ac.il> p4raw-id: //depot/perl@12894
* If using gcc -B/foo/bar makedepend would giveJarkko Hietaniemi2001-08-101-1/+2
| | | | | unnecessary warnings about unused -B/foo/bar. p4raw-id: //depot/perl@11627
* The problem described in 20010514.031 still wasn'tJarkko Hietaniemi2001-05-151-2/+2
| | | | | | | fully cured, there were remnants of $CONFIG when $CONFIGDOTSH was expected. Now renamed to PERL_CONFIG_SH to avoid future conflicts. p4raw-id: //depot/perl@10113
* makedepend.SH patch for AmigaOS from Jan-Erik Karlsson;Jarkko Hietaniemi2001-04-241-0/+4
| | | | | the $cat must have an absolute path. p4raw-id: //depot/perl@9827
* 'no *POSIX' Patch speeding up make on BS2000 Thomas Dorner2001-03-081-1/+5
| | | | | Message-ID: <6727B1DACFCDD311A757009027CA8D69010A88CB@Ex02.inhouse.start.de> p4raw-id: //depot/perl@9079
* small os390 tweaks (from Peter Prymmer)Gurusamy Sarathy2000-04-241-15/+30
| | | p4raw-id: //depot/perl@5930
* nit from Spider BoardmanJarkko Hietaniemi2000-03-021-0/+1
| | | p4raw-id: //depot/cfgperl@5441
* two small patches from Peter Prymmer <pvhp@forte.com>Gurusamy Sarathy1999-12-031-0/+3
| | | p4raw-id: //depot/perl@4627
* rename cygwin32 to cygwin (from Eric Fifer <EFifer@sanwaint.com>)Gurusamy Sarathy1999-08-011-1/+1
| | | p4raw-id: //depot/perl@3852
* integrate cfgperl contents into mainlineGurusamy Sarathy1999-07-261-33/+18
| | | p4raw-id: //depot/perl@3774
* First steps of making builds outside the sourceJarkko Hietaniemi1999-07-251-18/+33
| | | | | | | | 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
* cygwin32 update (untested adaptation of patch against 5.005_03)Alexander Smishlajev1999-05-101-1/+5
| | | | | | Message-ID: <37230365.5F68B460@turnhere.com> Subject: [PATCH]5.005_03 (CORE) cygwin32 port p4raw-id: //depot/perl@3358
* Configure regen.Jarkko Hietaniemi1999-04-021-2/+2
| | | | | | | Add llseek + offset_t probing. Change CONFIG to CONFIGDOTSH. 'unset foo' is unportable, use foo=''. p4raw-id: //depot/cfgperl@3201
* makedependIlya Zakharevich1999-01-211-1/+5
| | | | | | To: Mailing list Perl5 <perl5-porters@perl.org> Message-ID: <19990121020827.A25509@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@2661
* NetBSD update, based on patches from the NetBSD packages system.Jarkko Hietaniemi1999-01-191-0/+1
| | | p4raw-id: //depot/cfgperl@2650
* patches for perl 5.005_51 under U/WINJoe Buehler1998-09-231-1/+6
| | | | | Message-ID: <yd37lzro5jb.fsf@pandora.hekimian.com> p4raw-id: //depot/perl@1823
* generic Configure mods and HAS_GROUP additions to help MiNT/MPEix/MVSJarkko Hietaniemi1998-07-121-3/+8
| | | | | | Message-Id: <199807111451.RAA27010@alpha.hut.fi> Subject: M3 "generic" parts p4raw-id: //depot/perl@1451
* Configure patches -01 and -02 for 5.004_61.Andy Dougherty1998-03-051-1/+1
| | | p4raw-id: //depot/perl@783
* Re: ANNOUNCE: perl5.004_60 Configure patch is availableAndy Dougherty1998-02-251-1/+1
| | | p4raw-id: //depot/perl@575
* Major changes to the DOS/djgpp port (including threading):Molnar Laszlo1997-12-171-1/+1
| | | | | Subject: Re: dos-djgpp port not in perl 5.004_54 p4raw-id: //depot/perl@373
* [inseparable changes from patch to perl 5.004_04]perl-5.004_04Perl 5 Porters1997-09-051-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [editor's note: this one imported like a charm!] TESTS - Subject: Improve pragma/locale test 102 - and don't fail, just warn From: Jarkko Hietaniemi <jhi@anna.in-berlin.de> Files: t/pragma/locale.t Subject: Invalid test output in t/op/taint.t in trial 1 From: Dan Sugalski <sugalsd@lbcc.cc.or.us> Files: t/op/taint.t t/op/taint.t prints out invalid ok messages for tests it skips. Rather than printing "ok 136" it prints "136 ok". p5p-msgid: 3.0.3.32.19970919160918.00857a50@stargate.lbcc.cc.or.us UTILITIES - Subject: Perldoc tiny patch to avoid $0 From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: utils/perldoc.PL Msg-ID: 199709122141.RAA16846@monk.mps.ohio-state.edu (applied based on p5p patch as commit 0b166b6635cf199f072db516b2a523ee659394d5) Subject: h2ph broken in 5.004_02 From: David Mazieres <dm@reeducation-labor.lcs.mit.edu> Files: utils/h2ph.PL Msg-ID: 199708201700.KAA02621@www.chapin.edu (applied based on p5p patch as commit 4a8e146e38ec2045f1f817a7cb578e1b1f80f39f) Subject: add key_t caddr_t to h2ph From: Tony Sanders <sanders@bsdi.com> Files: eg/sysvipc/ipcsem utils/h2ph.PL Msg-ID: 199708272301.RAA12803@austin.bsdi.com (applied based on p5p patch as commit 0806a92ffc3a74ca70aa81051cdf2a306cd0a8af) Subject: perldoc search ., lib and blib/* if -f 'Makefile.PL' From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc finds wrong pod2man (from perldoc source) # We must look both in @INC for library modules and in PATH # for executables, like h2xs or perldoc itself. Unfortunately, searching PATH for installed perl executables like pod2man is INCORRECT. perldoc should start by searching the directory it was executed from, which might not be in the PATH at all. Credited: Joseph "Moof-in'" Hall <joseph@cscaper.com> p5p-msgid: 199708251732.KAA19299@gadget.cscaper.com Subject: 5.004m4t1: perlbug: NIS domainname gets into wrong places From: Andreas J. Koenig <koenig@anna.mind.de> Files: utils/perlbug.PL Msg-ID: sfcg1qy38as.fsf@anna.in-berlin.de (applied based on p5p patch as commit 41f926b844140b7f7eaa9302113e45df3a9f9ff4) Subject: add better local patch info to perlbug From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perlbug.PL Subject: perldoc - suggest modules if requested module not found From: Anthony David <adavid@netinfo.com.au> Files: utils/perldoc.PL private-msgid: 3439CD83.6969@netinfo.com.au Subject: perldoc mail::foo tries to read binary /usr/ucb/mail From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc weirdness perldoc mail::imap yields: {joseph}:79% perldoc mail::foo can't open /usr/ucb/mail: Permission denied at ./pod2man line 362. Credited: Joseph "Moof-in'" Hall <joseph@cscaper.com> p5p-msgid: 199710082014.NAA00808@gadget.cscaper.com Subject: perldoc -f setpwent (for example) returns no descriptive text From: Tim Bunce <Tim.Bunce@ig.co.uk> Files: utils/perldoc.PL Subject: perldoc diffs: don't search auto - much faster From: "Joseph N. Hall" <joseph@5sigma.com> Files: utils/perldoc.PL Msg-ID: MailDrop1.2d7dPPC.971012211957@screechy.cscaper.com (applied based on p5p patch as commit 62b753c6ae4ab9bf22fbb6ec7ceac820bcef8fe4)
* perl 5.003_07: makedepend.SHIlya Zakharevich1996-10-091-0/+4
| | | | | | | | | Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) From: Ilya Zakharevich <ilya@math.ohio-state.edu> weed out perl_exp.SH, config_h.SH (They have these funny names to avoid names like perl.exp.SH with more than two '.' Such names are illegal on some systems.)
* perl 5.003_06: makedepend.SHPerl 5 Porters1996-10-031-0/+6
| | | | | | | Add explicit $touch $firstmakefile for QNX which apparently preserves modification times for a 'cp' command. I worry, though, that touch might not be portable to OS/2. If it is, then I'll remove the fancy case statement.
* perl 5.003_05: makedepend.SHPerl 5 Porters1996-09-071-3/+3
| | | | | This patch eliminates "\|" in sed patterns in makedepend.SH, since they're not really needed anyway in this one case.
* Use Configure's $sh and $make_set_make variables.Perl 5 Porters1996-08-191-6/+3
|