RE: Perl @ 33218 (Stratus VOS patches)
[p5sagit/p5-mst-13.2.git] / ext / IPC / SysV / Changes
1 2.00 - 2007-12-30
2
3     * fixed compilation issues with C++ compiler
4     * ignore .swp files in when scanning lib directory
5
6 1.99_07 - 2007-10-22
7
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
13
14 1.99_06 - 2007-10-19
15
16     * handle systems built without SysV IPC support by checking
17       for ENOSYS and skipping the tests (and give a diagnostic
18       message)
19
20 1.99_05 - 2007-10-18
21
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
26
27 1.99_04 - 2007-10-14
28
29     * add documentation for IPC::SharedMem
30     * add POD coverage test
31     * use less semaphores in t/sem.t to make sure the
32       tests get run on *BSD
33     * rename constant subroutine to _constant, as it's
34       supposed to be private
35
36 1.99_03 - 2007-10-13
37
38     * add first IPC::SharedMem implementation
39     * refactor the "stat" pack/unpack code
40
41 1.99_02 - 2007-10-13
42
43     * don't plan twice if no semaphores can be allocated
44
45 1.99_01 - 2007-10-13
46
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
55
56 1.04 - 2007-09-27
57
58         Internal version. Integrate all changes up to blead.
59
60         * ChangeLog@1:
61           initial checkin
62
63         * Makefile.PL@2:
64           Change 1407 by gsar@aatma on 1998/07/10 21:35:13
65           
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>
70
71         * SysV.xs@5:
72           Change 1443 by gsar@aatma on 1998/07/11 23:08:14
73           
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
79
80         * SysV.xs@6:
81           Change 1501 by gsar@aatma on 1998/07/15 05:59:49
82           
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
88
89         * SysV.xs@7:
90           Change 1578 by gsar@aatma on 1998/07/20 09:38:39
91           
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.
95
96         * SysV.xs@8:
97           Change 1760 by gsar@aatma on 1998/08/08 22:18:54
98           
99                 integrate maint-5.005 changes into mainline
100
101         * Makefile.PL@3:
102           Change 1922 by gsar@aatma on 1998/10/03 03:59:50
103           
104                 suppress manifypods leak in extensions
105
106         * SysV.xs@9:
107           Change 1904 by gsar@aatma on 1998/10/02 01:53:25
108           
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:
116
117         * hints@1:
118           no comment
119
120         * hints/next_3.pl@1:
121           Change 1904 by gsar@aatma on 1998/10/02 01:53:25
122           
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:
130
131         * Makefile.PL@4:
132           Change 1967 by gsar@aatma on 1998/10/15 02:46:08
133           
134                 correct bugs exposed in MM_Unix.pm by commenting out Selfloader
135                 (MAN3PODS cannot be set to ' '; stray stricture violation)
136
137         * Msg.pm@2:
138           Change 2220 by gsar@aatma on 1998/11/08 21:13:07
139           
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
143
144         * SysV.xs@10:
145           Change 2145 by gsar@aatma on 1998/10/30 18:46:58
146           
147                 remaining PL_foo stragglers
148
149         * SysV.xs@11:
150           Change 2695 by gsar@sparc26 on 1999/01/24 07:09:05
151           
152                 integrate cfgperl changes into mainline
153
154         * SysV.xs@12:
155           Change 2830 by gsar@sparc26 on 1999/02/08 00:19:46
156           
157                 integrate cfgperl changes into mainline
158
159         * SysV.xs@13:
160           Change 2958 by gsar@sparc26 on 1999/02/16 06:18:27
161           
162                 integrate change#2852 from maint-5.005; integrate cfgperl contents;
163                 elide dups and non-dependents from Changes
164
165         * SysV.xs@14:
166           Change 3217 by gsar@sparc26 on 1999/04/04 01:59:26
167           
168                 correct places that said newSVpv() when they meant newSVpvn()
169
170         * SysV.xs@15:
171           Change 3518 by gsar@sparc26 on 1999/06/02 04:47:10
172           
173                 remove _() non-ansism
174
175         * SysV.pm@5:
176           Change 4910 by gsar@rake on 2000/01/27 03:56:48
177           
178                 various pod nits identified by installhtml (all fixed except
179                 unresolved links)
180
181         * hints/cygwin.pl@1:
182           Change 4769 by gsar@auger on 2000/01/07 18:23:16
183           
184                 cygwin update (from Eric Fifer <EFifer@sanwaint.com>)
185
186         * Makefile.PL@5:
187           Change 6383 by gsar@auger on 2000/07/12 16:00:51
188           
189                 don't clobber *.orig files on *clean targets
190
191         * Msg.pm@3:
192           Change 5507 by gsar@auger on 2000/03/04 04:27:51
193           
194                 more whitespace removal (from Michael G Schwern)
195
196         * Msg.pm@4:
197           Change 5822 by gsar@auger on 2000/03/19 07:34:29
198           
199                 integrate cfgperl contents into mainline
200
201         * Semaphore.pm@2:
202           Change 5507 by gsar@auger on 2000/03/04 04:27:51
203           
204                 more whitespace removal (from Michael G Schwern)
205
206         * Makefile.PL@6:
207           Change 6398 by gsar@auger on 2000/07/14 08:55:38
208           
209                 rename totally bletcherous SvLOCK() thingy (doesn't do what the
210                 name suggests anyway)
211
212         * Msg.pm@5:
213           Change 9176 by jhi@alpha on 2001/03/16 02:56:04
214           
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>
219
220         * SysV.xs@16:
221           Change 7614 by jhi@alpha on 2000/11/08 22:42:55
222           
223                 A missing aTHX_.
224
225         * SysV.xs@17:
226           Change 8837 by jhi@alpha on 2001/02/18 22:16:50
227           
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>
232
233         * Semaphore.pm@3, SysV.pm@6:
234           Change 9176 by jhi@alpha on 2001/03/16 02:56:04
235           
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>
240
241         * t/msg.t@2, t/sem.t@2:
242           Change 10684 by jhi@alpha on 2001/06/18 12:25:55
243           
244                 Guard the SysV IPC tests against being invoked in
245                 SysV-IPC-less places.
246
247         * Semaphore.pm@4:
248           Change 10839 by jhi@alpha on 2001/06/22 21:15:32
249           
250                 The packs must be done in native shorts, fix from Mark P. Lutz.
251
252         * Semaphore.pm@5:
253           Change 10980 by jhi@alpha on 2001/06/27 11:45:29
254           
255                 "lose the it's", from Abhijit Menon-Sen.
256                 ("It's" not searched, pods not searched.)
257
258         * SysV.xs@18:
259           Change 11012 by jhi@alpha on 2001/06/28 21:36:36
260           
261                 Cannot DIE() in a void function,
262                 from Richard Hatch <rhatch@austin.ibm.com>.
263
264         * t/msg.t@3, t/sem.t@3:
265           Change 10712 by jhi@alpha on 2001/06/19 10:34:35
266           
267                 One test lost in the big shuffle restored.
268
269         * Msg.pm@6:
270           Change 11016 by jhi@alpha on 2001/06/29 03:38:56
271           
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.
274
275         * Msg.pm@7:
276           Change 11047 by jhi@alpha on 2001/06/30 16:03:40
277           
278                 More VERSION tuning: to avoid unnecessary Perl upgrades
279                 by CPAN.pm, use rather _00.
280
281         * Semaphore.pm@6, SysV.pm@7:
282           Change 11016 by jhi@alpha on 2001/06/29 03:38:56
283           
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.
286
287         * Semaphore.pm@7:
288           Change 11047 by jhi@alpha on 2001/06/30 16:03:40
289           
290                 More VERSION tuning: to avoid unnecessary Perl upgrades
291                 by CPAN.pm, use rather _00.
292
293         * Semaphore.pm@8:
294           Change 14864 by jhi@alpha on 2002/02/25 13:51:32
295           
296                 Typo corrections from John P. Linderman.
297
298         * SysV.pm@8:
299           Change 11047 by jhi@alpha on 2001/06/30 16:03:40
300           
301                 More VERSION tuning: to avoid unnecessary Perl upgrades
302                 by CPAN.pm, use rather _00.
303
304         * SysV.xs@19:
305           Change 11051 by jhi@alpha on 2001/06/30 20:59:57
306           
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
311                 to the IRIX hints)
312
313         * Msg.pm@8, Semaphore.pm@9, SysV.pm@9:
314           Change 16822 by jhi@alpha on 2002/05/27 20:42:47
315           
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>
320
321         * Msg.pm@9:
322           Change 18811 by hv@hv-crypt.org on 2003/03/02 22:30:50
323           
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>
328
329         * Semaphore.pm@10:
330           Change 17825 by hv@hv-crypt.org on 2002/09/04 10:53:59
331           
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>
336
337         * t/msg.t@4:
338           Change 19358 by jhi@kosh on 2003/04/28 08:27:15
339           
340                 SysV msg queues can be something hanging (witnessed in IRIX),
341                 so let's use IPC_NOWAIT.
342
343         * MANIFEST@3, t/ipcsysv.t@1:
344           Change 20269 by jhi@kosh on 2003/07/28 15:07:22
345           
346                 No more ext/*/*.t, move them all to ext/*/t.
347
348         * Msg.pm@10:
349           Change 20686 by jhi@kosh on 2003/08/13 18:42:50
350           
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>
355
356         * Msg.pm@11:
357           Change 20687 by jhi@kosh on 2003/08/13 18:53:15
358           
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.)
362
363         * Semaphore.pm@11:
364           Change 20686 by jhi@kosh on 2003/08/13 18:42:50
365           
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>
370
371         * t/msg.t@5, t/sem.t@4:
372           Change 20490 by jhi@kosh on 2003/08/05 06:28:06
373           
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.
377
378         * Semaphore.pm@12, SysV.pm@10:
379           Change 20687 by jhi@kosh on 2003/08/13 18:53:15
380           
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.)
384
385         * hints/cygwin.pl@2:
386           Change 22358 by rgs@rgs-home on 2004/02/22 21:49:47
387           
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>
392
393         * t/ipcsysv.t@2, t/sem.t@5:
394           Change 28131 by nicholas@nicholas-saigo on 2006/05/08 21:11:37
395           
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
400                 
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
405
406         * Msg.pm@12, Semaphore.pm@13, SysV.pm@11:
407           Change 28313 by stevep@stevep-kirk on 2006/05/26 15:03:12
408           
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>
413
414         * t/sem.t@6:
415           Change 28138 by rgs@stencil on 2006/05/09 13:45:43
416           
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>
421
422         * SysV.xs@20:
423           Change 29977 by nicholas@entropy on 2007/01/25 20:57:56
424           
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.
427
428         * SysV.xs@21:
429           Change 31702 by ams@penne on 2007/08/12 14:10:10
430           
431                 Use sysconf/getpagesize/page.h to determine page size on Linux,
432                 in that order.
433                 
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>
438
439         * t/ipcsysv.t@3:
440           Change 31967 by rgs@stcosmo on 2007/09/25 13:16:19
441           
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>
446
447 Fri Jul  3 15:06:40 1998  Jarkko Hietaniemi  <jhi@iki.fi>
448
449         - Integrated IPC::SysV 1.03 to Perl 5.004_69.
450
451 Change 142 on 1998/05/31 by <gbarr@pobox.com> (Graham Barr)
452
453         - Changed SHMLBA from a constSUB to an XS sub as on some systems it is not
454           a constant
455         - Added a missing MODULE line to SysV.xs so ftok is defined in IPC::SysV
456
457 Change 138 on 1998/05/23 by <gbarr@pobox.com> (Graham Barr)
458
459         Applied patch from Jarkko Hietaniemi to add constats for UNICOS
460         
461         Reduced size of XS object by changing constant sub definition
462         into a loop
463         
464         Updated POD to include ftok()
465
466 Change 135 on 1998/05/18 by <gbarr@pobox.com> (Graham Barr)
467
468         applied changes from Jarkko Hietaniemi <jhi@iki.fi> to add
469         new constants and ftok
470         
471         fixed to compile with >5.004_50
472         
473         surrounded newCONSTSUB with #ifndef as perl now defines this itself
474