summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* Fix typos (spelling errors) in ext/*.Peter J. Acklam) (via RT2011-01-0731-37/+37
| | | | | | | | | # New Ticket Created by (Peter J. Acklam) # Please include the string: [perl #81882] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=81882 > Signed-off-by: Abigail <abigail@abigail.be>
* Update K&R-style function declarations in dl_vms.xs.Craig A. Berry2011-01-061-6/+2
|
* Devel-Peek/Peek.pm: update example outputs in podDavid Mitchell2011-01-051-103/+100
| | | | | | | | | | Quite a lot has changed since those examples were written: the RV body type no longer exists, the indentation is different, the address of the SV as well as its body is now displayed, and various fields are no longer displayed by default. Also, as per https://rt.cpan.org/Public/Bug/Display.html?id=56286, the 2-element array example had the wrong FILL/MAX.
* Support emulation of AI_NUMERICSERV even though it's not strictly RFC 2553, ↵Paul "LeoNerd" Evans2011-01-051-0/+5
| | | | because most OSes support it anyway, and it's easy to do
* Use Zero() rather than rely on C99 struct initialiser behaviourPaul "LeoNerd" Evans2011-01-041-1/+3
| | | | Signed-off-by: Ævar Arnfjörð Bjarmason <avar@cpan.org>
* Don't install Cygwin code into other platformsJan Dubois2011-01-031-1/+3
| | | | | | DynaLoader already has its own preprocessor to filter out code that is only relevant on other platforms, so use it for the change from commit cc7e77fd
* Actuall excise 'Apollo DomainOS' support. We officially killed it in 5.11.0. ItJesse Vincent2011-01-041-7/+0
| | | | hadn't worked for years before that.
* CYG14 Dynaloader without USEIMPORTLIB, and search cyg prefixReini Urban2011-01-042-0/+10
| | | | | | | | | | | | | | | | | part1: Support the standard cyg dll prefix, which is e.g. needed for FFI's. Ctypes and C::DynaLib use DynaLoader to find dlls. part2: With -DUSEIMPORTLIB DynaLoader symbols link against the prefixed symbol names for the .dll.a importlib, but we need to link against the symbols directly. We don't link Dynaloader against libperl.dll.a. Otherwise: $ g++-4 -o cygperl5_13_4.dll --shared perlsrc.o cygwin.o DynaLoader.o -ldl -lcrypt Creating library file: libperl.dll.a DynaLoader.o: In function `XS_DynaLoader_dl_undef_symbols': ext/DynaLoader/DynaLoader.c:346: undefined reference to `__imp__PL_stack_sp' ext/DynaLoader/DynaLoader.c:346: undefined reference to `__imp__PL_markstack_ptr' ext/DynaLoader/DynaLoader.c:346: undefined reference to `__imp__PL_stack_base'
* Revert "[perl #68654] next::method doesn't see UNIVERSAL"Father Chrysostomos2011-01-021-14/+0
| | | | This reverts commit a5cd004dbd757df2bcf9e17aab6a8ed1272157d7.
* Revert "[perl #80098] Bleadperl breaks Attribute::Lexical"Father Chrysostomos2011-01-021-8/+7
| | | | This reverts commit 1726bc11330f7a943b1e12c6dd5fa5454b90abd6.
* Give a warning if pack_sockaddr_in6 is asked to pack a non-zero scope_id on ↵Paul "LeoNerd" Evans2011-01-031-0/+4
| | | | machines that can't support it
* Use HAS_SIN6_SCOPE_ID rather than glibc version testingPaul "LeoNerd" Evans2011-01-032-7/+7
|
* Bugfix to Socket.pm 's GAI fallback constants - use $name rather than $_Paul "LeoNerd" Evans2011-01-031-1/+1
|
* Make Socket.pm 'use strict' cleanPaul "LeoNerd" Evans2011-01-031-2/+4
|
* Provide fallback implementation of getaddrinfo and getnameinfo in pure perl ↵Paul "LeoNerd" Evans2011-01-031-0/+200
| | | | if libc doesn't provide one
* Initial documentation of getaddrinfo and getnameinfo functionsPaul "LeoNerd" Evans2011-01-031-0/+77
|
* Unit tests for Socket::getaddrinfo() and Socket::getnameinfo()Paul "LeoNerd" Evans2011-01-032-0/+156
|
* Implement Socket::getaddrinfo() and Socket::getnameinfo(), with related ↵Paul "LeoNerd" Evans2011-01-033-0/+216
| | | | constants
* Conditionally set sa_len-type fields when packing sockaddr addressesPaul "LeoNerd" Evans2011-01-031-0/+9
|
* CPAN is upstream for Time::Local againFlorian Ragwitz2011-01-022-651/+0
|
* Make Time::Local run on perls older than 5.12 againFlorian Ragwitz2011-01-022-35/+94
| | | | | | | | | | | | | | | | | With 5.12, this module was made y2038-safe, even on systems with a 32-bit time_t. Unfortunately, that broke things on older perl versions and blead became this module's upstream as the y2038-safety couldn't easily be backported. This change also doesn't attempt to backport y2038 support. It merely restores the old behaviour including the y2038 limitations on older versions of perl on platforms without a 64-bit time_t. With this, we can at least move Time::Locale's upstream back to CPAN. Making it y2038-safe for old perls on 32-bit time_t platforms probably shouldn't be a priority anyway. There's Time::y2038, which does everything this module does, and then some, while being y2038-safe. At some point, this module should probably be deprecated.
* Tweak IPC-Open3.t to cope with \r\n line endings on Win32.Nicholas Clark2010-12-201-5/+5
| | | | | | The refactoring of bd29e8c290c68f4f to use Test::More broke the tests on Win32, because it didn't realise that the previous code was relying on the test harness being line ending agnostic.
* fix -tree test for non-threaded perlv5.13.8Zefram2010-12-191-1/+1
|
* bump version of many modulesZefram2010-12-1913-13/+13
| | | | | Core-only modules that have changed from v5.13.7, and dual-life modules that have changed from v5.13.7 and didn't show up in earlier passes.
* Test B::Concise’s -tree modeFather Chrysostomos2010-12-181-1/+14
|
* Convert ext/PerlIO-encoding/t/encoding.t to Test::More.Nicholas Clark2010-12-171-75/+35
|
* Convert ext/Opcode/t/ops.t to Test::MoreNicholas Clark2010-12-171-7/+5
|
* Convert ext/IPC-Open3/t/IPC-Open3.t to Test::MoreNicholas Clark2010-12-171-54/+48
| | | | | | Unfortunately the gubbins of about 25% of its tests still rely on causing subprocesses to emit the correct TAP, so part of it has to use a an explicit test counter outside of Test::Builder.
* Increase B::Concise’s versionFather Chrysostomos2010-12-161-1/+1
|
* Fix [perl #80632] -MO=Concise,-tree formatReini Urban2010-12-161-1/+1
| | | | | Some time between 5.8.3 and 5.8.4, the -tree output format started getting extra line breaks.
* [perl #80674] Fix compilation with very old versions of glibcDavid Leadbeater2010-12-161-0/+6
| | | | | | | | | | | __priority_which_t does not exist on glibc 2.1. sin6_scope is not present in the set of kernel headers my copy of glibc 2.1 is using. (The presence of sin6_scope in sockaddr_in6 should maybe be a Configure test.) blead now compiles on a positively ancient box -- although the Socket tests fail.
* Version bumps for modules changed by a6d37805ca8a9ba8 ($Id$ removal).Nicholas Clark2010-12-162-2/+2
|
* Remove "dead" RCS $Id$ tags from files that we own.Nicholas Clark2010-12-163-7/+0
| | | | | All files have been modified more recently than their tag, rendering information in the tag redundant.
* Move common code from ext/[GONS]DBM_File/t/[gons]dbm.t to t/lib/dbmt_common.plNicholas Clark2010-12-164-1968/+9
| | | | This eliminates 1445 lines, ie almost 500 lines duplicated fourfold.
* Converge ext/[GNOS]DBM_File/t/[gnos]dbm.t by parameterising the class name.Nicholas Clark2010-12-164-86/+110
|
* Converge ext/[GNOS]DBM_File/t/[gnos]dbm.t further.Nicholas Clark2010-12-164-30/+23
| | | | | | | | | Including Cross propagating some fixes: grep in void context warning (f84167b37281b9fd c57cf257e9e58200), but improve it by avoiding void context entirely, by actually testing the results :-) "cleaner close on tests, take 2", d1e4d418969ad3c5
* Converge ext/[GNOS]DBM_File/t/[gnos]dbm.t by using the same filename.Nicholas Clark2010-12-164-87/+106
| | | | | | | | | Choose the 1 dot form used by sdbm.t, to keep VMS happy. Also, propagate into ndbm.t the part of the test for 20001013.009 that cbc5248d01a71061 missed. Move the exist tests from f4b9d8806d76b352 earlier in sdbm.t, to increase consistency - the alternative attempts to have 2 DBM files open simultaneously, which ODBM_File doesn't support. (Implied TODO: add an explicit test for this to the other 3.)
* Tweak gdbm.t to use GDBM_WRITER instead of GDBM_WRCREAT when re-opening a file.Nicholas Clark2010-12-161-1/+1
| | | | | The analagous tests for [nos]dbm.t don't use |O_CREAT for this case. gdbm.t has been using GDBM_WRCREAT here since the file was added by Larry in 5.000
* Convert ext/SDBM_File/t/sdbm.t to Test::More.Nicholas Clark2010-12-151-100/+93
|
* Convert ext/ODBM_File/t/odbm.t to Test::More.Nicholas Clark2010-12-151-96/+91
|
* Convert ext/NDBM_File/t/ndbm.t to Test::More.Nicholas Clark2010-12-151-95/+89
|
* Convert ext/GDBM_File/t/gdbm.t to Test::More.Nicholas Clark2010-12-151-101/+95
|
* Remove redundant use strict,warnings,?DBM_File from ext/?DBM_File/t/?dbm.t.Nicholas Clark2010-12-154-72/+0
|
* Convert all File::Glob tests to Test::More.Nicholas Clark2010-12-153-67/+37
| | | | (Apart from basic.t, which was already using Test::More)
* Convert ext/Fcntl/t/syslfs.t to Test::More and t/op/lfs.t to test.plNicholas Clark2010-12-141-49/+22
|
* In Fcntl's syslfs.t and t/op/lfs.t, eliminate bye().Nicholas Clark2010-12-141-21/+14
| | | | | | | | Its cleanup actions are implicit in the END block, so replace C<warn ...; bye>; with C<die ...> and other calls of C<bye;> with C<exit 0;> Also, remove the newlines from the strings passed to die, to make the diagnostics more useful for locating failures.
* In Fcntl's syslfs.t and t/op/lfs.t, eliminate zap().Nicholas Clark2010-12-141-7/+1
| | | | | | Now that we're using tempfiles, it no longer contains code to unlink the test files, only a close. Inline the C<close BIG> into bye(), and remove the other call to zap(), which was immediately after an explicit close of BIG.
* Refactor syslfs.t and lfs.t to call bye() directly from explain() when skipping.Nicholas Clark2010-12-141-4/+4
| | | | This will make it easier to refactoring to use Test::More/test.pl
* Convert ext/Fcntl/t/syslfs.t to File::TempNicholas Clark2010-12-141-29/+30
| | | | This reduces the differences between ext/Fcntl/t/syslfs.t and t/op/lfs.t
* Reduce inconsistencies between ext/Fcntl/t/syslfs.t and t/op/lfs.tNicholas Clark2010-12-141-6/+9
| | | | | | The two are testing the same functionality, and comments in each reference the other. However, the two have diverged, sometimes in the same commit, sometimes when corrections have been applied to only one. (eg 972720f939262dd0)