summaryrefslogtreecommitdiff
path: root/ext/GDBM_File
Commit message (Collapse)AuthorAgeFilesLines
* More NetBSD patches from Johnny Lam.Jarkko Hietaniemi2002-04-271-1/+1
| | | | | | | | | | | | | | | | | | | | | Remove the need for a $prefix setting that was added in the previous patch I sent. Also add the proper rpath options to the linker flags depending on whether we're on a ELF or a.out platform. These were tested both in a non-pkgsrc and pkgsrc build. Append to $libs instead of overwriting its value. This was causing $(LDLOADLIBS) to not get added to the dynamic_libs link command on NetBSD systems and was the cause of the GDBM problems reported. Also use '$(LDLOADLIBS)' instead of expanding its value so that it is more easily overridden in the Makefile by "make all LDLOADLIBS=...". Remove "-L/usr/local/lib" because the location of libgdbm.so is already added during the Configure process, and this spurious addition may cause the wrong libgdbm.so to be linked against as a result. p4raw-id: //depot/perl@16233
* Re: [ID 20020305.026] Not OK: perl v5.7.3 +DEVEL15046 on sun4-solaris 2.7Nicholas Clark2002-03-191-0/+1
| | | | | Message-ID: <20020319215246.GC311@Bagpuss.unfortu.net> p4raw-id: //depot/perl@15338
* (was Re: [PATCH @13746] h2xs)Nicholas Clark2002-03-042-4/+3
| | | | | Message-ID: <20020304224837.GA4284@Bagpuss.unfortu.net> p4raw-id: //depot/perl@15023
* Fix for FETCH/NEXTKEY problem in all *DB*_File modulesPaul Marquess2001-10-223-3/+60
| | | | | Message-ID: <AIEAJICLCBDNAAOLLOKLAEOMDCAA.paul.marquess@openwave.com> p4raw-id: //depot/perl@12564
* Remove string eval from AUTOLOADJonathan Stowe2001-09-301-2/+3
| | | | | Message-ID: <Pine.LNX.4.33.0109291535120.18586-100000@orpheus.gellyfish.com> p4raw-id: //depot/perl@12277
* Cygwin too has different permission semantics.Jarkko Hietaniemi2001-06-231-1/+1
| | | p4raw-id: //depot/perl@10860
* The Grand Trek: move the *.t files from t/ to lib/ and ext/.Jarkko Hietaniemi2001-06-181-0/+427
| | | | | | | | | | | | | | | | | | | | | | | | No doubt I made some mistakes like missed some files or misnamed some files. The naming rules were more or less: (1) if the module is from CPAN, follows its ways, be it t/*.t or test.pl. (2) otherwise if there are multiple tests for a module put them in a t/ (3) otherwise if there's only one test put it in Module.t (4) helper files go to module/ (locale, strict, warnings) (5) use longer filenames now that we can (but e.g. the compat-0.6.t and the Text::Balanced test files still were renamed to be more civil against the 8.3 people) installperl was updated appropriately not to install the *.t files or the help files from under lib. TODO: some helper files still remain under t/ that could follow their 'masters'. UPDATE: On second thoughts, why should they. They can continue to live under t/lib, and in fact the locale/strict/warnings helpers that were moved could be moved back. This way the amount of non-installable stuff under lib/ stays smaller. p4raw-id: //depot/perl@10676
* Re: perl@10611 Nicholas Clark2001-06-161-204/+2
| | | | | | | Message-ID: <20010616165247.O98663@plum.flirble.org> The .xs parts, too. p4raw-id: //depot/perl@10633
* Re: perl@10611 Nicholas Clark2001-06-161-0/+10
| | | | | Message-ID: <20010616165247.O98663@plum.flirble.org> p4raw-id: //depot/perl@10631
* Re: [PATCH] GDBM_File (wasRe: ext/ + -Wall)Russ Allbery2001-06-151-4/+4
| | | | | Message-ID: <ylzobaizck.fsf@windlord.stanford.edu> p4raw-id: //depot/perl@10600
* GDBM_File (wasRe: ext/ + -Wall)Nicholas Clark2001-06-152-125/+182
| | | | | Message-ID: <20010614203747.F98663@plum.flirble.org> p4raw-id: //depot/perl@10599
* ext/ + -WallDoug MacEachern2001-06-121-0/+4
| | | | | Message-ID: <Pine.LNX.4.21.0106112212261.24181-100000@mako.covalent.net> p4raw-id: //depot/perl@10534
* ext/GDBM_File GDBM_NOLOCK constantPaul Lindner2001-03-162-1/+8
| | | | | Message-ID: <20010316112803.A7577@inuus.com> p4raw-id: //depot/perl@9174
* strict-w-proof the ?DBM_File, from Paul Marquess.Jarkko Hietaniemi2001-02-201-0/+1
| | | p4raw-id: //depot/perl@8848
* [patch] -Wall cleanup round 2Doug MacEachern2001-02-181-1/+3
| | | | | Message-ID: <Pine.LNX.4.21.0102181304520.10021-100000@mako.covalent.net> p4raw-id: //depot/perl@8837
* Replace #6721, GDBM, system malloc, and LEAKTEST.Jarkko Hietaniemi2001-01-081-1/+1
| | | p4raw-id: //depot/perl@8364
* RE: [ID 20001013.009] DB_File issues warning when setting element to undefPaul Marquess2000-12-102-3/+9
| | | | | Message-ID: <002001c061ff$b3aba820$a20a140a@bfs.phone.com> p4raw-id: //depot/perl@8068
* (Replaced by #8364.)Radu Greab2000-08-201-1/+1
| | | | | | Subject: Re: [ID 20000819.002] Not OK: perl v5.7.0 +SUIDMAIL +DEVEL6707 on i686-linux 2.2.5-16 (UNINSTALLED) Message-ID: <Pine.LNX.4.10.10008201753260.1292-100000@busy.netsoft.ro> p4raw-id: //depot/perl@6721
* fix leaks in *DBM_File; safemalloc()ed things need to be freed withGurusamy Sarathy2000-02-151-0/+1
| | | | | safefree() rather than Safefree() p4raw-id: //depot/perl@5091
* s/use vars/our/g modules that aren't independently maintained on CPANGurusamy Sarathy2000-01-231-1/+1
| | | p4raw-id: //depot/perl@4860
* applied suggested patch; removed $VERSION = $VERSION hackIlya Zakharevich1999-12-031-3/+3
| | | | | | | | | (change#4043 fixed the need for that) Message-Id: <199911160650.BAA18874@monk.mps.ohio-state.edu> Subject: [PATCH 5.005_62] XSLoader.pm p4raw-link: @4043 on //depot/cfgperl: 09bef84370e90d727656ea11ba5ee8be80e361d3 p4raw-id: //depot/perl@4623
* INSTALL =~ s/5.006/5.6/; delay loading Errno until neededGurusamy Sarathy1999-07-261-2/+1
| | | | | (%! has the necessary magic); misc typos p4raw-id: //depot/perl@3754
* Use Errno more extensively so that errororacle@pcr8.pcr.com1999-07-211-1/+2
| | | | | | | | | | messages are more portable (another way would be to muck around with LC_MESSAGES). Problem reported in To: perl5-porters@perl.org Subject: [ID 19990719.003] LC_MESSAGES breaks h2xs autoloaded constants on AIX 4.1.4 Message-Id: <9907192239.AA44990@pcr8.pcr.com> p4raw-id: //depot/cfgperl@3716
* Integrate with Sarathy.Jarkko Hietaniemi1999-07-062-10/+3
| | | p4raw-id: //depot/cfgperl@3609
* no such thing as gdbm_clearerr() (from Andy Dougherty)Gurusamy Sarathy1999-07-051-1/+0
| | | p4raw-id: //depot/perl@3589
* GDBM tweakGurusamy Sarathy1999-06-112-3/+3
| | | p4raw-id: //depot/perl@3532
* DBM Filters (via private mail)Paul Marquess1999-05-073-25/+141
| | | | | | Message-Id: <199904182009.NAA19152@activestate.com> Subject: DBM Filters p4raw-id: //depot/perl@3317
* ensure is data malloc()ed by GDBM is free()d (not Perl_mfree()d)Gurusamy Sarathy1999-02-183-12/+20
| | | p4raw-id: //depot/perl@2970
* 5.005_54 (hints) SCO 3/5 hint files and SysV correctionFrançois Désarménien1999-02-031-0/+2
| | | | | | | | | | | To: Mailing list Perl5 <perl5-porters@perl.org> Message-ID: <36B84B74.5EC9B6C8@club-internet.fr> (note: this patch completely overrides Tom Wolfe's patch, change #2604) p4raw-link: @2604 on //depot/cfgperl: 0a6b11f8fedc4bae957f03efab3ecb64338ce939 p4raw-id: //depot/cfgperl@2810
* correct bugs exposed in MM_Unix.pm by commenting out SelfloaderGurusamy Sarathy1998-10-151-1/+1
| | | | | (MAN3PODS cannot be set to ' '; stray stricture violation) p4raw-id: //depot/perl@1967
* complete s/foo/PL_foo/ changes (all escaped cases identified withGurusamy Sarathy1998-07-201-2/+2
| | | | | | brute force search script). Result builds and passes all tests on Solaris. win32 and PERL_OBJECT are still untested. p4raw-id: //depot/perl@1578
* [win32] merge changes#752,753 from maintbranchGurusamy Sarathy1998-05-141-1/+1
| | | | | | p4raw-link: @753 on //depot/maint-5.004/perl: d1828021020f24bd64418fabe04b27e70428ad8d p4raw-link: @752 on //depot/maint-5.004/perl: 34b6b77de831d6635128d32b913e21377b083965 p4raw-id: //depot/win32/perl@932
* [win32] enhancements to previous patch for XSUB OUTPUT argsGurusamy Sarathy1998-02-091-2/+2
| | | | | | Message-Id: <199802090731.CAA04438@aatma.engin.umich.edu> Subject: Re: [PATCH] XSUB OUTPUT arguments and 'set' magic p4raw-id: //depot/win32/perl@492
* [win32] Fix autovivification problems with XSUB OUTPUT argsGurusamy Sarathy1998-01-191-2/+2
| | | | | | Message-Id: <199801190409.XAA26710@aatma.engin.umich.edu> Subject: [PATCH] XSUB OUTPUT arguments and 'set' magic p4raw-id: //depot/win32/perl@430
* Fix up ansiperl integration. Back to passing all expected testsMalcolm Beattie1997-11-111-1/+1
| | | | | with usethreads. Untested with non-threaded perl. p4raw-id: //depot/perl@231
* Further ANSI changes now builds and passes (most) testsNick Ing-Simmons1997-10-311-6/+3
| | | | | with gcc -x c++. p4raw-id: //depot/ansiperl@196
* PATCH: make DBM*_File modules sub-classablePaul Marquess1997-08-071-0/+2
| | | | | | | | Here is a patch to make the DBM*_File modules sub-classable. The sub-class patch for DB_File will be along presently. p5p-msgid: 9707121854.AA19472@claudius.bfsec.bt.co.uk
* Quote string argument in example -- necessary if using strict subsPerl 5 Porters1996-07-151-1/+1
|
* Add NAME attribute to suppress MakeMaker "guess" warningPerl 5 Porters1996-06-231-0/+1
|
* VERSION PatchPaul Marquess1996-02-061-6/+9
| | | | TieHash -> Tie::Hash Patch.
* perl5.002beta3Perl 5 Porters1996-02-023-1/+4
| | | | | | | | | | | | | | | | | [editor's note: no patch file was found for this release, so no fine-grained changes] I can't find the password for our ftp server, so I had to drop it into ftp://ftp.sems.com/pub/incoming/perl5.002b3.tar.gz, which is a drop directory you can't ls. The current plan is that Andy is gonna whack on this a little more, and then release a gamma in a few days when he's happy with it. So don't get carried away. This is now *late* beta. In other words, have less than the appropriate amount of fun. :-) Larry
* Make the NAME section a legal paragraph.Perl 5 Porters1996-01-121-0/+1
|
* perl 5.002beta2 patchPerl 5 Porters1996-01-131-1/+5
| | | | | Disable prototypes. Disable pod2man.
* 5.002 beta 1Larry Wall1995-11-212-0/+39
| | | | | | | | | | | | | | | | | | | | | If you're adventurous, have a look at ftp://ftp.sems.com/pub/outgoing/perl5.0/perl5.002beta1.tar.gz Many thanks to Andy for doing the integration. Obviously, if you consult the bugs database, you'll note there are still plenty of buglets that need fixing, and several enhancements that I've intended to put in still haven't made it in (Hi, Tim and Ilya). But I think it'll be pretty stable. And you can start to fiddle around with prototypes (which are, of course, still totally undocumented). Packrats, don't worry too much about readvertising this widely. Nowadays we're on a T1 here, so our bandwidth is okay. Have the appropriate amount of jollity. Larry
* This is my patch patch.1m for perl5.001.Andy Dougherty1995-06-221-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory, run the command above, then apply with patch -p1 -N < thispatch. Highlights of this patch include: 1. Fixes for $sitelib, $d_stdio_ptr_lval, and $d_stdio_cnt_lval when config.sh is re-used. 2. Move embed.h, keywords.h, and opcode.h dependencies to a special regen_headers target that is ordinarily not used. This is now analogous to the run_byacc target. As a cosmetic side-effect, I transliterated embed_h.sh into embed.pl so that it can run on non-unix systems as well. 3. Tests for gdbm_{sync,exists,setopt} in GDBM_File (needed for Slackware 2.1). For good measure, I've also thrown in the following patches I pulled off the list, mostly unmodified from the originals. 1. Larry's "unofficial official" fix for the subroutine array context problem. 2. Tim's __DATA__ patch. (I kept forgetting about this one.) 3. Malcom's USE_OP_MASK patch to pave the way for his Safe extension. 4. Spider's suggested renaming of regexec to pregexec and regcomp to pregcomp to avoid conflicts with POSIX symbols on Digital Unix. (I only added a brief explanatory comment to the relevant .c files.) 5. Spider's installperl patch to avoid installing *.orig and and the .exists files. (I changed this a little to include patch's ~ suffix, which is used on systems with short file names (in some versions of patch)). 6. Raphael's "safe_unlink" patch to installperl, in case a copy of perl is currently runniung. 7. xsubpp 1.9. 8. Tim's lib.pm module (with patched corrected spelling of 2nd :-). 9. Tim's Exporter module version patches. 10. Tim's MakeMaker patches for make test when LINKTYPE=static. 11. Randal's pod2html patches. 12. Spider's "picky compiler" patches for x2p/util.[ch] 13. Paul's updated source filtering patches. Patch and enjoy. I hope nothing breaks :-). Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College, Easton PA 18042
* This is my patch patch.1h for perl5.001.Andy Dougherty1995-05-242-1/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To apply, change to your perl directory, run the commands above, then apply with patch -p1 -N < thispatch. After you apply this patch, you should apply patch.1i before reConfiguring and rebuilding. This patch just includes updates to the ext/ subdirectory. Here are the highlights: Grand autoload patch. Embedded pods. DB_File and GDBM_File updates. Patch and enjoy, Andy Dougherty doughera@lafcol.lafayette.edu Dept. of Physics Lafayette College Easton, PA 18042 Here's the file-by-file breakdown of what's included: ext/DB_File/DB_File.pm Updated to version 0.2 Embedded pod. ext/DB_File/DB_File.xs Updated to version 0.2 ext/DynaLoader/DynaLoader.pm Embedded pod. ext/DynaLoader/README Updated to refer to pod documentation in DynaLoader.pm. ext/Fcntl/Fcntl.pm Grand AutoLoader patch. Embedded pod. ext/GDBM_File/GDBM_File.pm Grand AutoLoader patch. Embedded pod. ext/GDBM_File/GDBM_File.xs Added gdbm_sync(), gdbm_exists(), and gdbm_setopt() functions. ext/POSIX/POSIX.pm Grand AutoLoader patch. Embedded pod. move tan() into the .xs file. (It didn't exist before.) Change usage message for chmod to reflect reality. ext/POSIX/POSIX.xs move tan() into the .xs file. (It didn't exist before.) ext/SDBM_File/sdbm/sdbm.c Fix type of free prototype. ext/Socket/Socket.pm Grand AutoLoader patch. Embedded pod.
* Perl 5.001perl-5.001Larry Wall1995-03-122-5/+1
| | | | [See the Changes file for a list of changes]
* perl5.000 patch.0o: [address] a few more Configure and build nits.perl-5.000oAndy Dougherty1995-03-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch addresses a few more Configure and build nits. Full details are given below, but the main hightligths are (slightly) better support for nested extensions and DLD and AIX MakeMaker fixes. Configure Detect MachTen. Thanks to Mark Pease <peasem@primenet.com>. Delete some tabs that caused a MachTen /bin/sh core dump! Detect extensions nested 1 level deep, e.g. Devel/DProf/DProf.xs MANIFEST MANIFEST.new Include new hints/machten.sh hint file. Makefile.SH Document why we use ./makedir instead of mkdir. U/Extensions.U Detect extensions nested 1 level deep, e.g. Devel/DProf/DProf.xs U/dist3_051.pat Include MachTen patches. configpm Convert nested extension names from filesytem-dependent Devel/DProf to perl5's internal naming scheme Devel::DProf. doio.c A dup-related buglet fix from Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>. ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm ext/Fcntl/Fcntl.pm ext/GDBM_File/GDBM_File.pm ext/POSIX/POSIX.pm ext/Socket/Socket.pm Throw a qw() around @ISA elements to show "good style". hints/machten.sh new file. lib/ExtUtils/MakeMaker.pm Bump version number to 4.086. Fix AIX buglet -- needed to specify NAME. Linux/DLD/gcc-2.6.2: We no longer load .sa libraries (except libm.sa, which is apparently still o.k. util.c Another dup-related buglet fix.
* perl5.000 patch.0l: MakeMaker 4.085 and upgrade Configure to dist3 PL 51.Andy Dougherty1995-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Here's what's new: Configure Generated by metaconfig PL 51. Correctly set ./mips on a MIPS system. Improved (we hope) handling of $archname. MANIFEST MANIFEST.new Made .SH files out of h2xs and makeaperl so that they get the correct path-to-perl at the top. Makefile.SH Propagate $(perllib) to extensions. U/dist3_051.patches Two patches to apply on top of metaconfig PL 51. I've sent them off for inclusion in the next metaconfig update. config_h.SH config.H Regenerated. Only the order of elements has changed. ext/DB_File/Makefile.PL ext/GDBM_File/Makefile.PL ext/NDBM_File/Makefile.PL Add -L/usr/local/lib to LIBS variable. ext/POSIX/POSIX.xs Place #ifdef around FD_CLOEXEC (needed for Apollo). ext/SDBM_File/sdbm/Makefile.PL Simplified, thanks to MakeMaker enhancements. ext/util/make_ext Pass through $(perllib) argument for cflags. h2xs.SH Changed from h2xs to h2xs.SH. Now finds correct path to perl. hints/next_3_2.sh Updated for hppa. hints/solaris_2.sh Remove potentially problematic -lmalloc from $libswanted. hints/unicos.sh Look in /usr/include/rpcsvc for dbm.h. installperl Install h2xs. lib/Cwd.pm Use 'my' variable to avoid clobbering $_. lib/ExtUtils/MakeMaker.pm Upgraded from 4.06 to 4.085. Lots of documentation improvements. EXE_FILES to refer to an array of executable files to install. Reduce chatter during build process. Don't count a useful -L/path option as a successful search for a particular library. Cleanup handling of aix external symbols. Create/update perllocal.pod to indicate what we've done. makeaperl.SH Changed from makeaperl to makeaperl.SH. Now finds correct path to perl. x2p/util.c Delete unused setenv() and envix() functions. x2p/util.h Delete unused setenv() and envix() prototypes. vms/config.vms Define I_SYS_STAT and I_SYS_TYPES.
* MakeMaker 3.8Tim Bunce1995-01-171-1/+1
|