3 * fixed compilation issues with C++ compiler
4 * ignore .swp files in when scanning lib directory
8 * terminate Makefile.PL on MSWin32 with a message that the
9 module cannot be built here
10 * catch SIGSYS locally to skip tests and issue a message
11 on cygwin that cygserver needs to be installed and the
12 CYGWIN environment variable needs to be set
16 * handle systems built without SysV IPC support by checking
17 for ENOSYS and skipping the tests (and give a diagnostic
22 * make sure we can build even without ExtUtils::Constant
23 installed and messed up dependencies
24 * avoid indirect notation in docs
25 * cannot do arithmetics on void pointers
29 * add documentation for IPC::SharedMem
30 * add POD coverage test
31 * use less semaphores in t/sem.t to make sure the
33 * rename constant subroutine to _constant, as it's
34 supposed to be private
38 * add first IPC::SharedMem implementation
39 * refactor the "stat" pack/unpack code
43 * don't plan twice if no semaphores can be allocated
47 * dual-life code and tests
48 * backport to 5.004_05
49 * make tests to use Test::More
50 * add shmat(), shmdt(), memread(), memwrite()
51 * improve ftok() interface
52 * fix inconsistencies between SysV.xs and SysV.pm
53 * autogenerate all constants
54 * make checking against ENOSPC more robust
58 Internal version. Integrate all changes up to blead.
64 Change 1407 by gsar@aatma on 1998/07/10 21:35:13
66 From: Andy Dougherty <doughera@lafcol.lafayette.edu>
67 Date: Thu, 9 Jul 1998 11:26:03 -0400 (EDT)
68 Subject: [PATCH 5.004_71] Allow static build of IPC::SysV
69 Message-Id: <Pine.SUN.3.96.980709112507.24236B-100000@newton.phys>
72 Change 1443 by gsar@aatma on 1998/07/11 23:08:14
74 tweak to get BSDI to build IPC/SysV
75 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
76 Date: 11 Jul 1998 16:26:44 +0300
77 Message-ID: <oeeww9kecx7.fsf@alpha.hut.fi>
78 Subject: Re: NOT OK: perl5.004_71 on BSDI 3.1
81 Change 1501 by gsar@aatma on 1998/07/15 05:59:49
83 apply (reversed) patch
84 From: Peter Wolfe <wolfe@titan.teloseng.com>
85 Date: Tue, 14 Jul 1998 13:01:58 -0700 (PDT)
86 Message-Id: <199807142001.NAA26550@titan.teloseng.com>
87 Subject: NOT_OK: perl 5.00474 on SCO 3.2v5.0.4
90 Change 1578 by gsar@aatma on 1998/07/20 09:38:39
92 complete s/foo/PL_foo/ changes (all escaped cases identified with
93 brute force search script). Result builds and passes all tests on
94 Solaris. win32 and PERL_OBJECT are still untested.
97 Change 1760 by gsar@aatma on 1998/08/08 22:18:54
99 integrate maint-5.005 changes into mainline
102 Change 1922 by gsar@aatma on 1998/10/03 03:59:50
104 suppress manifypods leak in extensions
107 Change 1904 by gsar@aatma on 1998/10/02 01:53:25
109 various Configure and hints updates (prefer drand48() or random()
110 over rand(); add -Dusemultiplicity; enhanced 64-bitness); patch
111 applied modulo SCO hints superceded by later patch
112 From: Jarkko Hietaniemi <jhi@iki.fi>
113 Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
114 Message-Id: <199809282156.AAA18615@alpha.hut.fi>
115 Subject: [PATCH] 5.005_52: Configure et al:
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:
132 Change 1967 by gsar@aatma on 1998/10/15 02:46:08
134 correct bugs exposed in MM_Unix.pm by commenting out Selfloader
135 (MAN3PODS cannot be set to ' '; stray stricture violation)
138 Change 2220 by gsar@aatma on 1998/11/08 21:13:07
140 integrate changes#2120,2168,2218 from maint-5.005;
141 add new vtbls; s/\bvtbl_/PL_vtbl_/; remove trailing comma in
142 enum; make regen_headers
145 Change 2145 by gsar@aatma on 1998/10/30 18:46:58
147 remaining PL_foo stragglers
150 Change 2695 by gsar@sparc26 on 1999/01/24 07:09:05
152 integrate cfgperl changes into mainline
155 Change 2830 by gsar@sparc26 on 1999/02/08 00:19:46
157 integrate cfgperl changes into mainline
160 Change 2958 by gsar@sparc26 on 1999/02/16 06:18:27
162 integrate change#2852 from maint-5.005; integrate cfgperl contents;
163 elide dups and non-dependents from Changes
166 Change 3217 by gsar@sparc26 on 1999/04/04 01:59:26
168 correct places that said newSVpv() when they meant newSVpvn()
171 Change 3518 by gsar@sparc26 on 1999/06/02 04:47:10
173 remove _() non-ansism
176 Change 4910 by gsar@rake on 2000/01/27 03:56:48
178 various pod nits identified by installhtml (all fixed except
182 Change 4769 by gsar@auger on 2000/01/07 18:23:16
184 cygwin update (from Eric Fifer <EFifer@sanwaint.com>)
187 Change 6383 by gsar@auger on 2000/07/12 16:00:51
189 don't clobber *.orig files on *clean targets
192 Change 5507 by gsar@auger on 2000/03/04 04:27:51
194 more whitespace removal (from Michael G Schwern)
197 Change 5822 by gsar@auger on 2000/03/19 07:34:29
199 integrate cfgperl contents into mainline
202 Change 5507 by gsar@auger on 2000/03/04 04:27:51
204 more whitespace removal (from Michael G Schwern)
207 Change 6398 by gsar@auger on 2000/07/14 08:55:38
209 rename totally bletcherous SvLOCK() thingy (doesn't do what the
210 name suggests anyway)
213 Change 9176 by jhi@alpha on 2001/03/16 02:56:04
215 Subject: [PATCH] more pod patches
216 From: Michael Stevens <michael@etla.org>
217 Date: Thu, 15 Mar 2001 21:25:18 +0000
218 Message-ID: <20010315212518.A18870@firedrake.org>
221 Change 7614 by jhi@alpha on 2000/11/08 22:42:55
226 Change 8837 by jhi@alpha on 2001/02/18 22:16:50
228 Subject: [patch] -Wall cleanup round 2
229 From: Doug MacEachern <dougm@covalent.net>
230 Date: Sun, 18 Feb 2001 13:08:04 -0800 (PST)
231 Message-ID: <Pine.LNX.4.21.0102181304520.10021-100000@mako.covalent.net>
233 * Semaphore.pm@3, SysV.pm@6:
234 Change 9176 by jhi@alpha on 2001/03/16 02:56:04
236 Subject: [PATCH] more pod patches
237 From: Michael Stevens <michael@etla.org>
238 Date: Thu, 15 Mar 2001 21:25:18 +0000
239 Message-ID: <20010315212518.A18870@firedrake.org>
241 * t/msg.t@2, t/sem.t@2:
242 Change 10684 by jhi@alpha on 2001/06/18 12:25:55
244 Guard the SysV IPC tests against being invoked in
245 SysV-IPC-less places.
248 Change 10839 by jhi@alpha on 2001/06/22 21:15:32
250 The packs must be done in native shorts, fix from Mark P. Lutz.
253 Change 10980 by jhi@alpha on 2001/06/27 11:45:29
255 "lose the it's", from Abhijit Menon-Sen.
256 ("It's" not searched, pods not searched.)
259 Change 11012 by jhi@alpha on 2001/06/28 21:36:36
261 Cannot DIE() in a void function,
262 from Richard Hatch <rhatch@austin.ibm.com>.
264 * t/msg.t@3, t/sem.t@3:
265 Change 10712 by jhi@alpha on 2001/06/19 10:34:35
267 One test lost in the big shuffle restored.
270 Change 11016 by jhi@alpha on 2001/06/29 03:38:56
272 Bump up the VERSIONs of modules that have changed since 5.6.0,
273 the modules found using a script written by Larry Schatzer Jr.
276 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
278 More VERSION tuning: to avoid unnecessary Perl upgrades
279 by CPAN.pm, use rather _00.
281 * Semaphore.pm@6, SysV.pm@7:
282 Change 11016 by jhi@alpha on 2001/06/29 03:38:56
284 Bump up the VERSIONs of modules that have changed since 5.6.0,
285 the modules found using a script written by Larry Schatzer Jr.
288 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
290 More VERSION tuning: to avoid unnecessary Perl upgrades
291 by CPAN.pm, use rather _00.
294 Change 14864 by jhi@alpha on 2002/02/25 13:51:32
296 Typo corrections from John P. Linderman.
299 Change 11047 by jhi@alpha on 2001/06/30 16:03:40
301 More VERSION tuning: to avoid unnecessary Perl upgrades
302 by CPAN.pm, use rather _00.
305 Change 11051 by jhi@alpha on 2001/06/30 20:59:57
307 Code cleanup based on turning off the -woffs in IRIX.
308 Not all of the gripes cleaned up (hairy code in hv.c and
309 regcomp.c; unused newsp, gimme, and optype from cop.h macros;
310 unused 'key' arguments in ?DBM_File.xs) (and the -woffs left
313 * Msg.pm@8, Semaphore.pm@9, SysV.pm@9:
314 Change 16822 by jhi@alpha on 2002/05/27 20:42:47
316 Subject: Re: [PATCH] Version tango
317 From: sthoenna@efn.org (Yitzchak Scott-Thoennes)
318 Date: Mon, 27 May 2002 13:20:56 -0700
319 Message-ID: <oUp88gzkgy+T092yn@efn.org>
322 Change 18811 by hv@hv-crypt.org on 2003/03/02 22:30:50
324 Subject: [perl #21289] [Fwd: IPC::Msg bug report]
325 From: Edmund Bacon (via RT) <perlbug-followup@perl.org>
326 Date: 18 Feb 2003 21:05:15 -0000
327 Message-Id: <rt-21289-52384.13.2700974026643@bugs6.perl.org>
330 Change 17825 by hv@hv-crypt.org on 2002/09/04 10:53:59
332 Subject: Re: Possible bug in IPC/Semaphore.pm [PATCH]
333 From: "John P. Linderman" <jpl@research.att.com>
334 Date: Wed, 28 Aug 2002 08:04:29 -0400 (EDT)
335 Message-Id: <200208271900.PAA98096@raptor.research.att.com>
338 Change 19358 by jhi@kosh on 2003/04/28 08:27:15
340 SysV msg queues can be something hanging (witnessed in IRIX),
341 so let's use IPC_NOWAIT.
343 * MANIFEST@3, t/ipcsysv.t@1:
344 Change 20269 by jhi@kosh on 2003/07/28 15:07:22
346 No more ext/*/*.t, move them all to ext/*/t.
349 Change 20686 by jhi@kosh on 2003/08/13 18:42:50
351 Subject: Re: script wanted
352 From: Nicholas Clark <nick@ccl4.org>
353 Date: Wed, 13 Aug 2003 20:46:09 +0100
354 Message-ID: <20030813204609.G20130@plum.flirble.org>
357 Change 20687 by jhi@kosh on 2003/08/13 18:53:15
359 Alpha version numbers noticed by Schwern.
360 (These hacks are no more needed since the PAUSE indexer no
361 more indexes the insides of Perl distributions, says Andreas.)
364 Change 20686 by jhi@kosh on 2003/08/13 18:42:50
366 Subject: Re: script wanted
367 From: Nicholas Clark <nick@ccl4.org>
368 Date: Wed, 13 Aug 2003 20:46:09 +0100
369 Message-ID: <20030813204609.G20130@plum.flirble.org>
371 * t/msg.t@5, t/sem.t@4:
372 Change 20490 by jhi@kosh on 2003/08/05 06:28:06
374 [perl #23216] ext/IPC/SysV/t/sem.t don't remove semaphore on NetBSD sparc
375 Try to remove the created message queues and semaphores
376 even in the case of failures.
378 * Semaphore.pm@12, SysV.pm@10:
379 Change 20687 by jhi@kosh on 2003/08/13 18:53:15
381 Alpha version numbers noticed by Schwern.
382 (These hacks are no more needed since the PAUSE indexer no
383 more indexes the insides of Perl distributions, says Andreas.)
386 Change 22358 by rgs@rgs-home on 2004/02/22 21:49:47
388 Subject: initial patch for cygwin IPC via cygserver
389 From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
390 Date: Thu, 19 Feb 2004 09:01:13 -0800
391 Message-ID: <20040219170113.GA2792@efn.org>
393 * t/ipcsysv.t@2, t/sem.t@5:
394 Change 28131 by nicholas@nicholas-saigo on 2006/05/08 21:11:37
396 Subject: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
397 From: David Landgren <david@landgren.net>
398 Message-ID: <445B694B.8060901@landgren.net>
399 Date: Fri, 05 May 2006 17:03:39 +0200
401 Subject: Re: [PATCH] ext/IPC/SysV/t/sem.t using test.pl
402 From: David Landgren <david@landgren.net>
403 Message-ID: <445B75EF.3000100@landgren.net>
404 Date: Fri, 05 May 2006 17:57:35 +0200
406 * Msg.pm@12, Semaphore.pm@13, SysV.pm@11:
407 Change 28313 by stevep@stevep-kirk on 2006/05/26 15:03:12
409 Subject: [PATCH] SysV IPC
410 From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
411 Date: Thu, 25 May 2006 18:49:33 +0300
412 Message-ID: <4475D20D.9010600@gmail.com>
415 Change 28138 by rgs@stencil on 2006/05/09 13:45:43
417 Subject: Re: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
418 From: David Landgren <david@landgren.net>
419 Date: Tue, 09 May 2006 13:03:22 +0200
420 Message-ID: <446076FA.6010409@landgren.net>
423 Change 29977 by nicholas@entropy on 2007/01/25 20:57:56
425 The last parameter to gv_stashpv/gv_stashpvn/gv_stashsv is a bitmask
426 of flags, not a boolean, so correct the documenation and callers.
429 Change 31702 by ams@penne on 2007/08/12 14:10:10
431 Use sysconf/getpagesize/page.h to determine page size on Linux,
434 Subject: Re: [PATCH] Various Gentoo Patches
435 From: Marcus Holland-Moritz <mhx-perl@gmx.net>
436 Date: Sun, 12 Aug 2007 13:16:52 +0200
437 Message-Id: <20070812131652.16ca5444@r2d2>
440 Change 31967 by rgs@stcosmo on 2007/09/25 13:16:19
442 Subject: Re: [perl #45513] Test failures on amd64-freebsd 6.2
443 From: Slaven Rezic <slaven@rezic.de>
444 Date: 19 Sep 2007 21:56:00 +0200
445 Message-ID: <87abri1lbj.fsf@biokovo-amd64.herceg.de>
447 Fri Jul 3 15:06:40 1998 Jarkko Hietaniemi <jhi@iki.fi>
449 - Integrated IPC::SysV 1.03 to Perl 5.004_69.
451 Change 142 on 1998/05/31 by <gbarr@pobox.com> (Graham Barr)
453 - Changed SHMLBA from a constSUB to an XS sub as on some systems it is not
455 - Added a missing MODULE line to SysV.xs so ftok is defined in IPC::SysV
457 Change 138 on 1998/05/23 by <gbarr@pobox.com> (Graham Barr)
459 Applied patch from Jarkko Hietaniemi to add constats for UNICOS
461 Reduced size of XS object by changing constant sub definition
464 Updated POD to include ftok()
466 Change 135 on 1998/05/18 by <gbarr@pobox.com> (Graham Barr)
468 applied changes from Jarkko Hietaniemi <jhi@iki.fi> to add
469 new constants and ftok
471 fixed to compile with >5.004_50
473 surrounded newCONSTSUB with #ifndef as perl now defines this itself