3 released without changes
7 * check for ENOMEM and EACCES and skip tests as neccessary
11 * remove const-* when building in the core
12 * inherit libscan behaviour from EU::MM
13 * integrate #33084 from blead
14 * try to make Win32 report NA instead of FAIL
15 * fix bug in IPC::SharedMem constructor returning undef when
16 shared memory id == 0 (thanks to Antonio Jose Coutinho for
21 * fixed compilation issues with C++ compiler
22 * ignore .swp files in when scanning lib directory
26 * terminate Makefile.PL on MSWin32 with a message that the
27 module cannot be built here
28 * catch SIGSYS locally to skip tests and issue a message
29 on cygwin that cygserver needs to be installed and the
30 CYGWIN environment variable needs to be set
34 * handle systems built without SysV IPC support by checking
35 for ENOSYS and skipping the tests (and give a diagnostic
40 * make sure we can build even without ExtUtils::Constant
41 installed and messed up dependencies
42 * avoid indirect notation in docs
43 * cannot do arithmetics on void pointers
47 * add documentation for IPC::SharedMem
48 * add POD coverage test
49 * use less semaphores in t/sem.t to make sure the
51 * rename constant subroutine to _constant, as it's
52 supposed to be private
56 * add first IPC::SharedMem implementation
57 * refactor the "stat" pack/unpack code
61 * don't plan twice if no semaphores can be allocated
65 * dual-life code and tests
66 * backport to 5.004_05
67 * make tests to use Test::More
68 * add shmat(), shmdt(), memread(), memwrite()
69 * improve ftok() interface
70 * fix inconsistencies between SysV.xs and SysV.pm
71 * autogenerate all constants
72 * make checking against ENOSPC more robust
76 Internal version. Integrate all changes up to blead.
82 Change 1407 by gsar@aatma on 1998/07/10 21:35:13
84 From: Andy Dougherty <doughera@lafcol.lafayette.edu>
85 Date: Thu, 9 Jul 1998 11:26:03 -0400 (EDT)
86 Subject: [PATCH 5.004_71] Allow static build of IPC::SysV
87 Message-Id: <Pine.SUN.3.96.980709112507.24236B-100000@newton.phys>
90 Change 1443 by gsar@aatma on 1998/07/11 23:08:14
92 tweak to get BSDI to build IPC/SysV
93 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
94 Date: 11 Jul 1998 16:26:44 +0300
95 Message-ID: <oeeww9kecx7.fsf@alpha.hut.fi>
96 Subject: Re: NOT OK: perl5.004_71 on BSDI 3.1
99 Change 1501 by gsar@aatma on 1998/07/15 05:59:49
101 apply (reversed) patch
102 From: Peter Wolfe <wolfe@titan.teloseng.com>
103 Date: Tue, 14 Jul 1998 13:01:58 -0700 (PDT)
104 Message-Id: <199807142001.NAA26550@titan.teloseng.com>
105 Subject: NOT_OK: perl 5.00474 on SCO 3.2v5.0.4
108 Change 1578 by gsar@aatma on 1998/07/20 09:38:39
110 complete s/foo/PL_foo/ changes (all escaped cases identified with
111 brute force search script). Result builds and passes all tests on
112 Solaris. win32 and PERL_OBJECT are still untested.
115 Change 1760 by gsar@aatma on 1998/08/08 22:18:54
117 integrate maint-5.005 changes into mainline
120 Change 1922 by gsar@aatma on 1998/10/03 03:59:50
122 suppress manifypods leak in extensions
125 Change 1904 by gsar@aatma on 1998/10/02 01:53:25
127 various Configure and hints updates (prefer drand48() or random()
128 over rand(); add -Dusemultiplicity; enhanced 64-bitness); patch
129 applied modulo SCO hints superceded by later patch
130 From: Jarkko Hietaniemi <jhi@iki.fi>
131 Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
132 Message-Id: <199809282156.AAA18615@alpha.hut.fi>
133 Subject: [PATCH] 5.005_52: Configure et al:
139 Change 1904 by gsar@aatma on 1998/10/02 01:53:25
141 various Configure and hints updates (prefer drand48() or random()
142 over rand(); add -Dusemultiplicity; enhanced 64-bitness); patch
143 applied modulo SCO hints superceded by later patch
144 From: Jarkko Hietaniemi <jhi@iki.fi>
145 Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
146 Message-Id: <199809282156.AAA18615@alpha.hut.fi>
147 Subject: [PATCH] 5.005_52: Configure et al:
150 Change 1967 by gsar@aatma on 1998/10/15 02:46:08
152 correct bugs exposed in MM_Unix.pm by commenting out Selfloader
153 (MAN3PODS cannot be set to ' '; stray stricture violation)
156 Change 2220 by gsar@aatma on 1998/11/08 21:13:07
158 integrate changes#2120,2168,2218 from maint-5.005;
159 add new vtbls; s/\bvtbl_/PL_vtbl_/; remove trailing comma in
160 enum; make regen_headers
163 Change 2145 by gsar@aatma on 1998/10/30 18:46:58
165 remaining PL_foo stragglers
168 Change 2695 by gsar@sparc26 on 1999/01/24 07:09:05
170 integrate cfgperl changes into mainline
173 Change 2830 by gsar@sparc26 on 1999/02/08 00:19:46
175 integrate cfgperl changes into mainline
178 Change 2958 by gsar@sparc26 on 1999/02/16 06:18:27
180 integrate change#2852 from maint-5.005; integrate cfgperl contents;
181 elide dups and non-dependents from Changes
184 Change 3217 by gsar@sparc26 on 1999/04/04 01:59:26
186 correct places that said newSVpv() when they meant newSVpvn()
189 Change 3518 by gsar@sparc26 on 1999/06/02 04:47:10
191 remove _() non-ansism
194 Change 4910 by gsar@rake on 2000/01/27 03:56:48
196 various pod nits identified by installhtml (all fixed except
200 Change 4769 by gsar@auger on 2000/01/07 18:23:16
202 cygwin update (from Eric Fifer <EFifer@sanwaint.com>)
205 Change 6383 by gsar@auger on 2000/07/12 16:00:51
207 don't clobber *.orig files on *clean targets
210 Change 5507 by gsar@auger on 2000/03/04 04:27:51
212 more whitespace removal (from Michael G Schwern)
215 Change 5822 by gsar@auger on 2000/03/19 07:34:29
217 integrate cfgperl contents into mainline
220 Change 5507 by gsar@auger on 2000/03/04 04:27:51
222 more whitespace removal (from Michael G Schwern)
225 Change 6398 by gsar@auger on 2000/07/14 08:55:38
227 rename totally bletcherous SvLOCK() thingy (doesn't do what the
228 name suggests anyway)
231 Change 9176 by jhi@alpha on 2001/03/16 02:56:04
233 Subject: [PATCH] more pod patches
234 From: Michael Stevens <michael@etla.org>
235 Date: Thu, 15 Mar 2001 21:25:18 +0000
236 Message-ID: <20010315212518.A18870@firedrake.org>
239 Change 7614 by jhi@alpha on 2000/11/08 22:42:55
244 Change 8837 by jhi@alpha on 2001/02/18 22:16:50
246 Subject: [patch] -Wall cleanup round 2
247 From: Doug MacEachern <dougm@covalent.net>
248 Date: Sun, 18 Feb 2001 13:08:04 -0800 (PST)
249 Message-ID: <Pine.LNX.4.21.0102181304520.10021-100000@mako.covalent.net>
251 * Semaphore.pm@3, SysV.pm@6:
252 Change 9176 by jhi@alpha on 2001/03/16 02:56:04
254 Subject: [PATCH] more pod patches
255 From: Michael Stevens <michael@etla.org>
256 Date: Thu, 15 Mar 2001 21:25:18 +0000
257 Message-ID: <20010315212518.A18870@firedrake.org>
259 * t/msg.t@2, t/sem.t@2:
260 Change 10684 by jhi@alpha on 2001/06/18 12:25:55
262 Guard the SysV IPC tests against being invoked in
263 SysV-IPC-less places.
266 Change 10839 by jhi@alpha on 2001/06/22 21:15:32
268 The packs must be done in native shorts, fix from Mark P. Lutz.
271 Change 10980 by jhi@alpha on 2001/06/27 11:45:29
273 "lose the it's", from Abhijit Menon-Sen.
274 ("It's" not searched, pods not searched.)
277 Change 11012 by jhi@alpha on 2001/06/28 21:36:36
279 Cannot DIE() in a void function,
280 from Richard Hatch <rhatch@austin.ibm.com>.
282 * t/msg.t@3, t/sem.t@3:
283 Change 10712 by jhi@alpha on 2001/06/19 10:34:35
285 One test lost in the big shuffle restored.
288 Change 11016 by jhi@alpha on 2001/06/29 03:38:56
290 Bump up the VERSIONs of modules that have changed since 5.6.0,
291 the modules found using a script written by Larry Schatzer Jr.
294 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
296 More VERSION tuning: to avoid unnecessary Perl upgrades
297 by CPAN.pm, use rather _00.
299 * Semaphore.pm@6, SysV.pm@7:
300 Change 11016 by jhi@alpha on 2001/06/29 03:38:56
302 Bump up the VERSIONs of modules that have changed since 5.6.0,
303 the modules found using a script written by Larry Schatzer Jr.
306 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
308 More VERSION tuning: to avoid unnecessary Perl upgrades
309 by CPAN.pm, use rather _00.
312 Change 14864 by jhi@alpha on 2002/02/25 13:51:32
314 Typo corrections from John P. Linderman.
317 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
319 More VERSION tuning: to avoid unnecessary Perl upgrades
320 by CPAN.pm, use rather _00.
323 Change 11051 by jhi@alpha on 2001/06/30 20:59:57
325 Code cleanup based on turning off the -woffs in IRIX.
326 Not all of the gripes cleaned up (hairy code in hv.c and
327 regcomp.c; unused newsp, gimme, and optype from cop.h macros;
328 unused 'key' arguments in ?DBM_File.xs) (and the -woffs left
331 * Msg.pm@8, Semaphore.pm@9, SysV.pm@9:
332 Change 16822 by jhi@alpha on 2002/05/27 20:42:47
334 Subject: Re: [PATCH] Version tango
335 From: sthoenna@efn.org (Yitzchak Scott-Thoennes)
336 Date: Mon, 27 May 2002 13:20:56 -0700
337 Message-ID: <oUp88gzkgy+T092yn@efn.org>
340 Change 18811 by hv@hv-crypt.org on 2003/03/02 22:30:50
342 Subject: [perl #21289] [Fwd: IPC::Msg bug report]
343 From: Edmund Bacon (via RT) <perlbug-followup@perl.org>
344 Date: 18 Feb 2003 21:05:15 -0000
345 Message-Id: <rt-21289-52384.13.2700974026643@bugs6.perl.org>
348 Change 17825 by hv@hv-crypt.org on 2002/09/04 10:53:59
350 Subject: Re: Possible bug in IPC/Semaphore.pm [PATCH]
351 From: "John P. Linderman" <jpl@research.att.com>
352 Date: Wed, 28 Aug 2002 08:04:29 -0400 (EDT)
353 Message-Id: <200208271900.PAA98096@raptor.research.att.com>
356 Change 19358 by jhi@kosh on 2003/04/28 08:27:15
358 SysV msg queues can be something hanging (witnessed in IRIX),
359 so let's use IPC_NOWAIT.
361 * MANIFEST@3, t/ipcsysv.t@1:
362 Change 20269 by jhi@kosh on 2003/07/28 15:07:22
364 No more ext/*/*.t, move them all to ext/*/t.
367 Change 20686 by jhi@kosh on 2003/08/13 18:42:50
369 Subject: Re: script wanted
370 From: Nicholas Clark <nick@ccl4.org>
371 Date: Wed, 13 Aug 2003 20:46:09 +0100
372 Message-ID: <20030813204609.G20130@plum.flirble.org>
375 Change 20687 by jhi@kosh on 2003/08/13 18:53:15
377 Alpha version numbers noticed by Schwern.
378 (These hacks are no more needed since the PAUSE indexer no
379 more indexes the insides of Perl distributions, says Andreas.)
382 Change 20686 by jhi@kosh on 2003/08/13 18:42:50
384 Subject: Re: script wanted
385 From: Nicholas Clark <nick@ccl4.org>
386 Date: Wed, 13 Aug 2003 20:46:09 +0100
387 Message-ID: <20030813204609.G20130@plum.flirble.org>
389 * t/msg.t@5, t/sem.t@4:
390 Change 20490 by jhi@kosh on 2003/08/05 06:28:06
392 [perl #23216] ext/IPC/SysV/t/sem.t don't remove semaphore on NetBSD sparc
393 Try to remove the created message queues and semaphores
394 even in the case of failures.
396 * Semaphore.pm@12, SysV.pm@10:
397 Change 20687 by jhi@kosh on 2003/08/13 18:53:15
399 Alpha version numbers noticed by Schwern.
400 (These hacks are no more needed since the PAUSE indexer no
401 more indexes the insides of Perl distributions, says Andreas.)
404 Change 22358 by rgs@rgs-home on 2004/02/22 21:49:47
406 Subject: initial patch for cygwin IPC via cygserver
407 From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
408 Date: Thu, 19 Feb 2004 09:01:13 -0800
409 Message-ID: <20040219170113.GA2792@efn.org>
411 * t/ipcsysv.t@2, t/sem.t@5:
412 Change 28131 by nicholas@nicholas-saigo on 2006/05/08 21:11:37
414 Subject: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
415 From: David Landgren <david@landgren.net>
416 Message-ID: <445B694B.8060901@landgren.net>
417 Date: Fri, 05 May 2006 17:03:39 +0200
419 Subject: Re: [PATCH] ext/IPC/SysV/t/sem.t using test.pl
420 From: David Landgren <david@landgren.net>
421 Message-ID: <445B75EF.3000100@landgren.net>
422 Date: Fri, 05 May 2006 17:57:35 +0200
424 * Msg.pm@12, Semaphore.pm@13, SysV.pm@11:
425 Change 28313 by stevep@stevep-kirk on 2006/05/26 15:03:12
427 Subject: [PATCH] SysV IPC
428 From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
429 Date: Thu, 25 May 2006 18:49:33 +0300
430 Message-ID: <4475D20D.9010600@gmail.com>
433 Change 28138 by rgs@stencil on 2006/05/09 13:45:43
435 Subject: Re: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
436 From: David Landgren <david@landgren.net>
437 Date: Tue, 09 May 2006 13:03:22 +0200
438 Message-ID: <446076FA.6010409@landgren.net>
441 Change 29977 by nicholas@entropy on 2007/01/25 20:57:56
443 The last parameter to gv_stashpv/gv_stashpvn/gv_stashsv is a bitmask
444 of flags, not a boolean, so correct the documenation and callers.
447 Change 31702 by ams@penne on 2007/08/12 14:10:10
449 Use sysconf/getpagesize/page.h to determine page size on Linux,
452 Subject: Re: [PATCH] Various Gentoo Patches
453 From: Marcus Holland-Moritz <mhx-perl@gmx.net>
454 Date: Sun, 12 Aug 2007 13:16:52 +0200
455 Message-Id: <20070812131652.16ca5444@r2d2>
458 Change 31967 by rgs@stcosmo on 2007/09/25 13:16:19
460 Subject: Re: [perl #45513] Test failures on amd64-freebsd 6.2
461 From: Slaven Rezic <slaven@rezic.de>
462 Date: 19 Sep 2007 21:56:00 +0200
463 Message-ID: <87abri1lbj.fsf@biokovo-amd64.herceg.de>
465 Fri Jul 3 15:06:40 1998 Jarkko Hietaniemi <jhi@iki.fi>
467 - Integrated IPC::SysV 1.03 to Perl 5.004_69.
469 Change 142 on 1998/05/31 by <gbarr@pobox.com> (Graham Barr)
471 - Changed SHMLBA from a constSUB to an XS sub as on some systems it is not
473 - Added a missing MODULE line to SysV.xs so ftok is defined in IPC::SysV
475 Change 138 on 1998/05/23 by <gbarr@pobox.com> (Graham Barr)
477 Applied patch from Jarkko Hietaniemi to add constats for UNICOS
479 Reduced size of XS object by changing constant sub definition
482 Updated POD to include ftok()
484 Change 135 on 1998/05/18 by <gbarr@pobox.com> (Graham Barr)
486 applied changes from Jarkko Hietaniemi <jhi@iki.fi> to add
487 new constants and ftok
489 fixed to compile with >5.004_50
491 surrounded newCONSTSUB with #ifndef as perl now defines this itself