3 * check for ENOMEM and EACCES and skip tests as neccessary
7 * remove const-* when building in the core
8 * inherit libscan behaviour from EU::MM
9 * integrate #33084 from blead
10 * try to make Win32 report NA instead of FAIL
11 * fix bug in IPC::SharedMem constructor returning undef when
12 shared memory id == 0 (thanks to Antonio Jose Coutinho for
17 * fixed compilation issues with C++ compiler
18 * ignore .swp files in when scanning lib directory
22 * terminate Makefile.PL on MSWin32 with a message that the
23 module cannot be built here
24 * catch SIGSYS locally to skip tests and issue a message
25 on cygwin that cygserver needs to be installed and the
26 CYGWIN environment variable needs to be set
30 * handle systems built without SysV IPC support by checking
31 for ENOSYS and skipping the tests (and give a diagnostic
36 * make sure we can build even without ExtUtils::Constant
37 installed and messed up dependencies
38 * avoid indirect notation in docs
39 * cannot do arithmetics on void pointers
43 * add documentation for IPC::SharedMem
44 * add POD coverage test
45 * use less semaphores in t/sem.t to make sure the
47 * rename constant subroutine to _constant, as it's
48 supposed to be private
52 * add first IPC::SharedMem implementation
53 * refactor the "stat" pack/unpack code
57 * don't plan twice if no semaphores can be allocated
61 * dual-life code and tests
62 * backport to 5.004_05
63 * make tests to use Test::More
64 * add shmat(), shmdt(), memread(), memwrite()
65 * improve ftok() interface
66 * fix inconsistencies between SysV.xs and SysV.pm
67 * autogenerate all constants
68 * make checking against ENOSPC more robust
72 Internal version. Integrate all changes up to blead.
78 Change 1407 by gsar@aatma on 1998/07/10 21:35:13
80 From: Andy Dougherty <doughera@lafcol.lafayette.edu>
81 Date: Thu, 9 Jul 1998 11:26:03 -0400 (EDT)
82 Subject: [PATCH 5.004_71] Allow static build of IPC::SysV
83 Message-Id: <Pine.SUN.3.96.980709112507.24236B-100000@newton.phys>
86 Change 1443 by gsar@aatma on 1998/07/11 23:08:14
88 tweak to get BSDI to build IPC/SysV
89 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
90 Date: 11 Jul 1998 16:26:44 +0300
91 Message-ID: <oeeww9kecx7.fsf@alpha.hut.fi>
92 Subject: Re: NOT OK: perl5.004_71 on BSDI 3.1
95 Change 1501 by gsar@aatma on 1998/07/15 05:59:49
97 apply (reversed) patch
98 From: Peter Wolfe <wolfe@titan.teloseng.com>
99 Date: Tue, 14 Jul 1998 13:01:58 -0700 (PDT)
100 Message-Id: <199807142001.NAA26550@titan.teloseng.com>
101 Subject: NOT_OK: perl 5.00474 on SCO 3.2v5.0.4
104 Change 1578 by gsar@aatma on 1998/07/20 09:38:39
106 complete s/foo/PL_foo/ changes (all escaped cases identified with
107 brute force search script). Result builds and passes all tests on
108 Solaris. win32 and PERL_OBJECT are still untested.
111 Change 1760 by gsar@aatma on 1998/08/08 22:18:54
113 integrate maint-5.005 changes into mainline
116 Change 1922 by gsar@aatma on 1998/10/03 03:59:50
118 suppress manifypods leak in extensions
121 Change 1904 by gsar@aatma on 1998/10/02 01:53:25
123 various Configure and hints updates (prefer drand48() or random()
124 over rand(); add -Dusemultiplicity; enhanced 64-bitness); patch
125 applied modulo SCO hints superceded by later patch
126 From: Jarkko Hietaniemi <jhi@iki.fi>
127 Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
128 Message-Id: <199809282156.AAA18615@alpha.hut.fi>
129 Subject: [PATCH] 5.005_52: Configure et al:
135 Change 1904 by gsar@aatma on 1998/10/02 01:53:25
137 various Configure and hints updates (prefer drand48() or random()
138 over rand(); add -Dusemultiplicity; enhanced 64-bitness); patch
139 applied modulo SCO hints superceded by later patch
140 From: Jarkko Hietaniemi <jhi@iki.fi>
141 Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
142 Message-Id: <199809282156.AAA18615@alpha.hut.fi>
143 Subject: [PATCH] 5.005_52: Configure et al:
146 Change 1967 by gsar@aatma on 1998/10/15 02:46:08
148 correct bugs exposed in MM_Unix.pm by commenting out Selfloader
149 (MAN3PODS cannot be set to ' '; stray stricture violation)
152 Change 2220 by gsar@aatma on 1998/11/08 21:13:07
154 integrate changes#2120,2168,2218 from maint-5.005;
155 add new vtbls; s/\bvtbl_/PL_vtbl_/; remove trailing comma in
156 enum; make regen_headers
159 Change 2145 by gsar@aatma on 1998/10/30 18:46:58
161 remaining PL_foo stragglers
164 Change 2695 by gsar@sparc26 on 1999/01/24 07:09:05
166 integrate cfgperl changes into mainline
169 Change 2830 by gsar@sparc26 on 1999/02/08 00:19:46
171 integrate cfgperl changes into mainline
174 Change 2958 by gsar@sparc26 on 1999/02/16 06:18:27
176 integrate change#2852 from maint-5.005; integrate cfgperl contents;
177 elide dups and non-dependents from Changes
180 Change 3217 by gsar@sparc26 on 1999/04/04 01:59:26
182 correct places that said newSVpv() when they meant newSVpvn()
185 Change 3518 by gsar@sparc26 on 1999/06/02 04:47:10
187 remove _() non-ansism
190 Change 4910 by gsar@rake on 2000/01/27 03:56:48
192 various pod nits identified by installhtml (all fixed except
196 Change 4769 by gsar@auger on 2000/01/07 18:23:16
198 cygwin update (from Eric Fifer <EFifer@sanwaint.com>)
201 Change 6383 by gsar@auger on 2000/07/12 16:00:51
203 don't clobber *.orig files on *clean targets
206 Change 5507 by gsar@auger on 2000/03/04 04:27:51
208 more whitespace removal (from Michael G Schwern)
211 Change 5822 by gsar@auger on 2000/03/19 07:34:29
213 integrate cfgperl contents into mainline
216 Change 5507 by gsar@auger on 2000/03/04 04:27:51
218 more whitespace removal (from Michael G Schwern)
221 Change 6398 by gsar@auger on 2000/07/14 08:55:38
223 rename totally bletcherous SvLOCK() thingy (doesn't do what the
224 name suggests anyway)
227 Change 9176 by jhi@alpha on 2001/03/16 02:56:04
229 Subject: [PATCH] more pod patches
230 From: Michael Stevens <michael@etla.org>
231 Date: Thu, 15 Mar 2001 21:25:18 +0000
232 Message-ID: <20010315212518.A18870@firedrake.org>
235 Change 7614 by jhi@alpha on 2000/11/08 22:42:55
240 Change 8837 by jhi@alpha on 2001/02/18 22:16:50
242 Subject: [patch] -Wall cleanup round 2
243 From: Doug MacEachern <dougm@covalent.net>
244 Date: Sun, 18 Feb 2001 13:08:04 -0800 (PST)
245 Message-ID: <Pine.LNX.4.21.0102181304520.10021-100000@mako.covalent.net>
247 * Semaphore.pm@3, SysV.pm@6:
248 Change 9176 by jhi@alpha on 2001/03/16 02:56:04
250 Subject: [PATCH] more pod patches
251 From: Michael Stevens <michael@etla.org>
252 Date: Thu, 15 Mar 2001 21:25:18 +0000
253 Message-ID: <20010315212518.A18870@firedrake.org>
255 * t/msg.t@2, t/sem.t@2:
256 Change 10684 by jhi@alpha on 2001/06/18 12:25:55
258 Guard the SysV IPC tests against being invoked in
259 SysV-IPC-less places.
262 Change 10839 by jhi@alpha on 2001/06/22 21:15:32
264 The packs must be done in native shorts, fix from Mark P. Lutz.
267 Change 10980 by jhi@alpha on 2001/06/27 11:45:29
269 "lose the it's", from Abhijit Menon-Sen.
270 ("It's" not searched, pods not searched.)
273 Change 11012 by jhi@alpha on 2001/06/28 21:36:36
275 Cannot DIE() in a void function,
276 from Richard Hatch <rhatch@austin.ibm.com>.
278 * t/msg.t@3, t/sem.t@3:
279 Change 10712 by jhi@alpha on 2001/06/19 10:34:35
281 One test lost in the big shuffle restored.
284 Change 11016 by jhi@alpha on 2001/06/29 03:38:56
286 Bump up the VERSIONs of modules that have changed since 5.6.0,
287 the modules found using a script written by Larry Schatzer Jr.
290 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
292 More VERSION tuning: to avoid unnecessary Perl upgrades
293 by CPAN.pm, use rather _00.
295 * Semaphore.pm@6, SysV.pm@7:
296 Change 11016 by jhi@alpha on 2001/06/29 03:38:56
298 Bump up the VERSIONs of modules that have changed since 5.6.0,
299 the modules found using a script written by Larry Schatzer Jr.
302 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
304 More VERSION tuning: to avoid unnecessary Perl upgrades
305 by CPAN.pm, use rather _00.
308 Change 14864 by jhi@alpha on 2002/02/25 13:51:32
310 Typo corrections from John P. Linderman.
313 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
315 More VERSION tuning: to avoid unnecessary Perl upgrades
316 by CPAN.pm, use rather _00.
319 Change 11051 by jhi@alpha on 2001/06/30 20:59:57
321 Code cleanup based on turning off the -woffs in IRIX.
322 Not all of the gripes cleaned up (hairy code in hv.c and
323 regcomp.c; unused newsp, gimme, and optype from cop.h macros;
324 unused 'key' arguments in ?DBM_File.xs) (and the -woffs left
327 * Msg.pm@8, Semaphore.pm@9, SysV.pm@9:
328 Change 16822 by jhi@alpha on 2002/05/27 20:42:47
330 Subject: Re: [PATCH] Version tango
331 From: sthoenna@efn.org (Yitzchak Scott-Thoennes)
332 Date: Mon, 27 May 2002 13:20:56 -0700
333 Message-ID: <oUp88gzkgy+T092yn@efn.org>
336 Change 18811 by hv@hv-crypt.org on 2003/03/02 22:30:50
338 Subject: [perl #21289] [Fwd: IPC::Msg bug report]
339 From: Edmund Bacon (via RT) <perlbug-followup@perl.org>
340 Date: 18 Feb 2003 21:05:15 -0000
341 Message-Id: <rt-21289-52384.13.2700974026643@bugs6.perl.org>
344 Change 17825 by hv@hv-crypt.org on 2002/09/04 10:53:59
346 Subject: Re: Possible bug in IPC/Semaphore.pm [PATCH]
347 From: "John P. Linderman" <jpl@research.att.com>
348 Date: Wed, 28 Aug 2002 08:04:29 -0400 (EDT)
349 Message-Id: <200208271900.PAA98096@raptor.research.att.com>
352 Change 19358 by jhi@kosh on 2003/04/28 08:27:15
354 SysV msg queues can be something hanging (witnessed in IRIX),
355 so let's use IPC_NOWAIT.
357 * MANIFEST@3, t/ipcsysv.t@1:
358 Change 20269 by jhi@kosh on 2003/07/28 15:07:22
360 No more ext/*/*.t, move them all to ext/*/t.
363 Change 20686 by jhi@kosh on 2003/08/13 18:42:50
365 Subject: Re: script wanted
366 From: Nicholas Clark <nick@ccl4.org>
367 Date: Wed, 13 Aug 2003 20:46:09 +0100
368 Message-ID: <20030813204609.G20130@plum.flirble.org>
371 Change 20687 by jhi@kosh on 2003/08/13 18:53:15
373 Alpha version numbers noticed by Schwern.
374 (These hacks are no more needed since the PAUSE indexer no
375 more indexes the insides of Perl distributions, says Andreas.)
378 Change 20686 by jhi@kosh on 2003/08/13 18:42:50
380 Subject: Re: script wanted
381 From: Nicholas Clark <nick@ccl4.org>
382 Date: Wed, 13 Aug 2003 20:46:09 +0100
383 Message-ID: <20030813204609.G20130@plum.flirble.org>
385 * t/msg.t@5, t/sem.t@4:
386 Change 20490 by jhi@kosh on 2003/08/05 06:28:06
388 [perl #23216] ext/IPC/SysV/t/sem.t don't remove semaphore on NetBSD sparc
389 Try to remove the created message queues and semaphores
390 even in the case of failures.
392 * Semaphore.pm@12, SysV.pm@10:
393 Change 20687 by jhi@kosh on 2003/08/13 18:53:15
395 Alpha version numbers noticed by Schwern.
396 (These hacks are no more needed since the PAUSE indexer no
397 more indexes the insides of Perl distributions, says Andreas.)
400 Change 22358 by rgs@rgs-home on 2004/02/22 21:49:47
402 Subject: initial patch for cygwin IPC via cygserver
403 From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
404 Date: Thu, 19 Feb 2004 09:01:13 -0800
405 Message-ID: <20040219170113.GA2792@efn.org>
407 * t/ipcsysv.t@2, t/sem.t@5:
408 Change 28131 by nicholas@nicholas-saigo on 2006/05/08 21:11:37
410 Subject: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
411 From: David Landgren <david@landgren.net>
412 Message-ID: <445B694B.8060901@landgren.net>
413 Date: Fri, 05 May 2006 17:03:39 +0200
415 Subject: Re: [PATCH] ext/IPC/SysV/t/sem.t using test.pl
416 From: David Landgren <david@landgren.net>
417 Message-ID: <445B75EF.3000100@landgren.net>
418 Date: Fri, 05 May 2006 17:57:35 +0200
420 * Msg.pm@12, Semaphore.pm@13, SysV.pm@11:
421 Change 28313 by stevep@stevep-kirk on 2006/05/26 15:03:12
423 Subject: [PATCH] SysV IPC
424 From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
425 Date: Thu, 25 May 2006 18:49:33 +0300
426 Message-ID: <4475D20D.9010600@gmail.com>
429 Change 28138 by rgs@stencil on 2006/05/09 13:45:43
431 Subject: Re: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
432 From: David Landgren <david@landgren.net>
433 Date: Tue, 09 May 2006 13:03:22 +0200
434 Message-ID: <446076FA.6010409@landgren.net>
437 Change 29977 by nicholas@entropy on 2007/01/25 20:57:56
439 The last parameter to gv_stashpv/gv_stashpvn/gv_stashsv is a bitmask
440 of flags, not a boolean, so correct the documenation and callers.
443 Change 31702 by ams@penne on 2007/08/12 14:10:10
445 Use sysconf/getpagesize/page.h to determine page size on Linux,
448 Subject: Re: [PATCH] Various Gentoo Patches
449 From: Marcus Holland-Moritz <mhx-perl@gmx.net>
450 Date: Sun, 12 Aug 2007 13:16:52 +0200
451 Message-Id: <20070812131652.16ca5444@r2d2>
454 Change 31967 by rgs@stcosmo on 2007/09/25 13:16:19
456 Subject: Re: [perl #45513] Test failures on amd64-freebsd 6.2
457 From: Slaven Rezic <slaven@rezic.de>
458 Date: 19 Sep 2007 21:56:00 +0200
459 Message-ID: <87abri1lbj.fsf@biokovo-amd64.herceg.de>
461 Fri Jul 3 15:06:40 1998 Jarkko Hietaniemi <jhi@iki.fi>
463 - Integrated IPC::SysV 1.03 to Perl 5.004_69.
465 Change 142 on 1998/05/31 by <gbarr@pobox.com> (Graham Barr)
467 - Changed SHMLBA from a constSUB to an XS sub as on some systems it is not
469 - Added a missing MODULE line to SysV.xs so ftok is defined in IPC::SysV
471 Change 138 on 1998/05/23 by <gbarr@pobox.com> (Graham Barr)
473 Applied patch from Jarkko Hietaniemi to add constats for UNICOS
475 Reduced size of XS object by changing constant sub definition
478 Updated POD to include ftok()
480 Change 135 on 1998/05/18 by <gbarr@pobox.com> (Graham Barr)
482 applied changes from Jarkko Hietaniemi <jhi@iki.fi> to add
483 new constants and ftok
485 fixed to compile with >5.004_50
487 surrounded newCONSTSUB with #ifndef as perl now defines this itself