aboutsummaryrefslogtreecommitdiff
path: root/gnu/usr.bin/perl
Commit message (Collapse)AuthorAgeFilesLines
* $Id$ -> $FreeBSD$Peter Wemm1999-08-2731-49/+49
| | | | Notes: svn path=/head/; revision=50472
* Add one more dependency (oops).Dmitrij Tejblum1999-05-131-2/+2
| | | | Notes: svn path=/head/; revision=47110
* Added some missing dependencies.Dmitrij Tejblum1999-05-121-7/+9
| | | | Notes: svn path=/head/; revision=47077
* Remove $Log garbage from these; it was causing failure when expanded.Mark Murray1999-05-053-27/+24
| | | | | | | Found by: Udo Schweigert <ust@cert.siemens.de> Notes: svn path=/head/; revision=46519
* System Perl is now 5.00503! There is support for threads, but this isMark Murray1999-05-028-127/+165
| | | | | | | not currently enabled. Thread-boffins are welcome to send me patches. Notes: svn path=/head/; revision=46316
* Need to translate more .h to .ph then just /usr/include &Julian Elischer1999-03-181-2/+2
| | | | | | | | | | | | | | | /usr/include/sys. Specifically we need /usr/include/machine since "syslog.h" includes "machine/ansi.h". To be safe we translate all of /usr/include/* and /usr/include/*/*. sample error case: echo "require 'syslog.ph';" | /usr/bin/perl will fail when syslog.ph tries to include machine/ansi.ph Submitted by: Doug Ambrisko Notes: svn path=/head/; revision=44865
* Back out the last commit; it broke things.Mark Murray1999-01-173-12/+12
| | | | | | | | | NB! NB! NB! GUYS - the perl5 build is extremely nasty!! Please run all changes to it past me _before_ committing. There are some very subtle gotchas. Notes: svn path=/head/; revision=42745
* fix optimize= settings - configpm understand only =' or =" as variablesAndrey A. Chernov1999-01-153-12/+12
| | | | | | | and treat any other stuff as comments Notes: svn path=/head/; revision=42684
* Fix some more turdage from the original ./configure.Mark Murray1999-01-143-18/+18
| | | | | | | Submitted by: bde Notes: svn path=/head/; revision=42667
* When doing a setuid script, the usual #!/usr/bin/perl detects it and execsPeter Wemm1999-01-121-1/+3
| | | | | | | | | /usr/bin/sperl5.00502 to implement it, so that name had better exist.. Reviewed by: markm (a while ago) Notes: svn path=/head/; revision=42562
* Switch to using ".So" as the extension for PIC object files ratherJohn Polstra1999-01-091-2/+2
| | | | | | | | | | | than ".so". The old extension conflicted with well-established naming conventions for dynamically loadable modules. The "clean" targets continue to remove ".so" files too, to deal with old systems. Notes: svn path=/head/; revision=42450
* Fix paths. This sorts out the remaining p5-* port-creation hassles.Mark Murray1998-10-173-33/+33
| | | | Notes: svn path=/head/; revision=40468
* Properly install the *.h files in CORE and Config.pm where it wants to be.Mark Murray1998-10-151-1/+7
| | | | | | | | | This should fix a substantial number of broken p5-* ports. Tested-on: x11-toolkits/p5-Tk (Amongst others) Notes: svn path=/head/; revision=40400
* Damn - dirname(1) is not available this early. Work-around.Mark Murray1998-10-121-5/+3
| | | | Notes: svn path=/head/; revision=40248
* Very substantial debug/improvement of the FreeBSD/Perl5 build.Mark Murray1998-10-117-361/+166
| | | | | | | | | | | | | | | | | o make install ; make install now works o make all ; make all is quiet the second time o Dependancies are properliy debugged; this means that make -jN has a far hihjer likelyhood of working. o a proper 'link farm' has been constructed for the build. This dramatically simplifies the dependancy tangle. o for perldoc's use, all the .pod files are installed. o the man3 docs are properly compressed. o the man pages and libary code are installed by the makefiles, not by a perl script. o at the end, h2ph is run. Notes: svn path=/head/; revision=40232
* Allow NOSUIDPERL to DTRT.Mark Murray1998-09-301-2/+6
| | | | Notes: svn path=/head/; revision=39835
* Fix the shared library configuration stuff.Mark Murray1998-09-293-15/+15
| | | | | | | Noticed by: Ollivier Robert Notes: svn path=/head/; revision=39776
* Repairs to make the ports system work again. Currently, the portsMark Murray1998-09-265-43/+42
| | | | | | | | | | are installed in the same place as on 2.2.*; this will almost certainly change in the future. While I'm here, finish off the shared library brouhaha with miniperl. Notes: svn path=/head/; revision=39688
* Part #2 (final) of suidperl repair.Mark Murray1998-09-243-12/+12
| | | | Notes: svn path=/head/; revision=39630
* More make cleanups.Mark Murray1998-09-233-7/+6
| | | | | | | | | | | | | | | 1) Part of the NOSHARED fix; I messed this up and managed to get perl installed without being linked to the shared library libperl.so. This broke Perl in ELF when linking in shared objects. 2) Start of a cleanup of the man3 page location. This will (eventually) allow for a the ports to put their pages in the "normal" ${PREFIX}- based location. 3) Nuke cruft. Notes: svn path=/head/; revision=39585
* Big cleanup of the perl build.Mark Murray1998-09-228-151/+157
| | | | | | | | | | | | | | | | 1) Inspired by JB's finding of a hardcoded /usr/bin/ranlib in the config files, these have been properly cleaned up and have been personalised for FreeBSD, not MarkM. 2) Inspired by Peter, copying of the lib/ext etc dirs has been replaced by a link farm. 3) Common code has been moved to a higher-level Makefile.inc. This has been tested with a make -j8. Notes: svn path=/head/; revision=39561
* I danced with the devil and found the needle in the haystack!John Birrell1998-09-213-3/+3
| | | | | | | | | | Remove the /usr/bin path to ranlib and just let the build environment set the path. Running an aout version of ranlib on an elf library is something we'd prefer not to do. I'm surprised that the build didn't spit any errors when it did this. Shrug. Notes: svn path=/head/; revision=39540
* Supply correct type widths etc. for alpha.Doug Rabson1998-09-161-13/+13
| | | | Notes: svn path=/head/; revision=39374
* Generalise the build a bit more.Mark Murray1998-09-168-14/+600
| | | | | | | | | | | | | | 1) Fix up the NOSHARED stuff (bde) 2) Accomodate CFLAGS (vanilla) 3) Provide separate files for i386 and alpha (Doug Rabson) In case 3, the supplied files were corrupted, but the concepts sound enough, so I just copied what exists into config.SH-{elf|aout}.{i386|alpha}. Alpha team, go ahead and do what is necessary on config.SH-elf.alpha. :-) Notes: svn path=/head/; revision=39367
* Add a link perl --> perl5.00502Mark Murray1998-09-141-1/+2
| | | | | | | Asked-for-by: Asami-San (for ports) Notes: svn path=/head/; revision=39181
* Allow libperl to be a shared library.Mark Murray1998-09-125-8/+12
| | | | | | | | | This has the delightful side effect of fixing ELF .so objects. Asked-for-by: peter Notes: svn path=/head/; revision=39109
* Fix parallel building.Mark Murray1998-09-127-35/+627
| | | | | | | | | | | | (Tested by make -j12 buildworld on a 4-cpu SMP box). Address (but not solve) ELF shareable objects causing perl to dump core. (I have a heck of a lot to learn about ELF). Lots of help by: bde, jkh, jb and others Notes: svn path=/head/; revision=39100
* Dorkus sum. I managed to commit an earlier version of this. This fixes theMark Murray1998-09-105-9/+9
| | | | | | | | | | | | | broken perl build. * NOTE * * NOTE * * NOTE * PERL5 RELIES IN A MAKE WORLD FOR THE BOOTSTRAP!! * NOTE * * NOTE * * NOTE * Notes: svn path=/head/; revision=39044
* Bring in the Perl5 BMake files. This ends the easy stuff.Mark Murray1998-09-0930-0/+1440
| | | | | | | I'll be doiung the rest in stages. Notes: svn path=/head/; revision=38983
* Old Perl is leaving us. Goodbye, faithful friend.Mark Murray1998-09-09250-68813/+0
| | | | Notes: svn path=/head/; revision=38979
* Use the installed version of perl for `make install'. It is nowBruce Evans1998-07-071-11/+3
| | | | | | | | bootstrapped by `make world'. The version just built in ".." normally won't work if the target system is not binary compatible. Notes: svn path=/head/; revision=37485
* Use the installed version of perl for `make depend'. It is nowBruce Evans1998-07-071-14/+3
| | | | | | | | | | | | | | | bootstrapped by `make world'. The version just built in ".." normally won't work if the target system is not binary compatible. The bootstrapped version has a better chance of working. This makes the fixes and bugs in the previous 3 commits irrelevant. Rev.1.11 was just wrong and rev.1.10 became unnecessary when perl/perl was added to build-tools. Don't expect to build perl/usub without using `make world' or equivalent if you don't have perl installed. Notes: svn path=/head/; revision=37482
* Fixed printf format errors.Bruce Evans1998-06-303-12/+27
| | | | Notes: svn path=/head/; revision=37314
* Fix a bunch of spelling errors.Steve Price1998-06-041-2/+11
| | | | | | | | PR: 6856 Submitted by: Josh Gilliam <josh@quick.net> Notes: svn path=/head/; revision=36649
* Also check for Satoshi's TMPDIR location of perl when looking around for it.Jordan K. Hubbard1998-05-291-2/+6
| | | | | | | | | Clean up an .ifdef which was probably doing the wrong thing in the case where user wants to override PERL. Submitted by: jhay Notes: svn path=/head/; revision=36457
* This code casts double -> int -> char *. Ugh. Take a punt and change theJohn Birrell1998-05-121-7/+12
| | | | | | | | int to a long so that no bits are thrown away on alpha and hope for the best. Notes: svn path=/head/; revision=35988
* Change a cast of long * to time_t * in a call to time();John Birrell1998-05-121-2/+8
| | | | Notes: svn path=/head/; revision=35987
* Allow the makefile to choose the perl executable to run h2ph ratherJohn Birrell1998-05-121-2/+11
| | | | | | | than relying on the #!/usr/bin/perl in the first line of the script. Notes: svn path=/head/; revision=35986
* If perl exists in OBJDIR it has just been built; if it exists inJohn Birrell1998-05-121-1/+1
| | | | | | | | | | | | | | | CURDIR it has been built without an obj directory; however if it is in neither of those places, we expect it to be in DESTDIR. Yes Bruce, I know this is broken because the host is not supposed to be the same as the target, but we need to get the hosted build working properly first before even attempting a cross compiled operating system build. That will need to concept of TOOLSDIR or something that can be mapped to DESTDIR in the case of a hosted build and set to the installed tools in a cross compiled build. Later, later, later! Notes: svn path=/head/; revision=35985
* Change .if to .elif to prevent the current directory path search for aJohn Birrell1998-05-121-2/+1
| | | | | | | | | | | perl executable from overriding the object directory path search where perl is most likely to be. Most people haven't seen this because it defaulted to /usr/bin/perl which might be OK as a fallback, but when bootstrapping a new version (or the *first* version on alpha), we don't really want to use /usr/bin/perl. Notes: svn path=/head/; revision=35984
* Don't generate a2p.h or y.tab.h from a2p.y. Neither is actually used,Bruce Evans1998-05-051-1/+2
| | | | | | | | and building a2p.h clobbered the unrelated source file a2p.h if ${.OBJDIR} == ${.CURDIR}. Notes: svn path=/head/; revision=35732
* Fixed races in `make -jN' using new yacc rules.Bruce Evans1998-05-041-2/+2
| | | | Notes: svn path=/head/; revision=35708
* Don't build sperl if you don't want to.Dima Ruban1998-03-261-1/+5
| | | | Notes: svn path=/head/; revision=34890
* mktemp -> mkstemp as pointed out on bugtraqGuido van Rooij1998-03-101-6/+19
| | | | | | | Obtained from: Theo de Raadt Notes: svn path=/head/; revision=34477
* Build perl header files for machine/* too.Steve Price1998-02-211-1/+1
| | | | | | | | PR: 672 Submitted by: Jun Kuriyama <kuriyama@opt.phys.waseda.ac.jp> Notes: svn path=/head/; revision=33704
* setpwent and endpwent have a return type of void, so change thisSteve Price1998-02-011-5/+8
| | | | | | | | | to work like newer versions of perl. Reviewed by: Bruce Evans Notes: svn path=/head/; revision=33001
* Sigh, there's always one more buffer overflow. :-(Joerg Wunsch1997-09-161-5/+12
| | | | | | | | This one hinted to by the recently posted exploit (although not exploited by it). Notes: svn path=/head/; revision=29496
* fix a few spelling changesJohn-Mark Gurney1997-08-301-2/+5
| | | | | | | | | | | Submitted by: Josh Gilliam Closes PR's: 4429, 4431-4438 PS: He has agreed to submit all contrib fixes back to the original author. Notes: svn path=/head/; revision=28935
* Major Ooops. I've overlooked a few calls to scanident() in my last commit.Joerg Wunsch1997-08-271-9/+15
| | | | | | | Submitted by: rbezuide@oskar.nanoteq.co.za (Reinier Bezuidenhout) Notes: svn path=/head/; revision=28837
* Fix a buffer overflow condition (that causes a security hole in suidperl).Joerg Wunsch1997-08-083-16/+34
| | | | | | | | Closes: CERT Advisory CA-97.17 - Vulnerability in suidperl Obtained from: (partly) the fix in CA-97.17 Notes: svn path=/head/; revision=27984