| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: perl-Sys-Mmap | Distribution: openSUSE Tumbleweed |
| Version: 0.210.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Mon Mar 23 07:24:02 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 56362 | Source RPM: perl-Sys-Mmap-0.210.0-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://metacpan.org/release/Sys-Mmap | |
| Summary: Uses mmap to map in a file as a Perl variable | |
The Sys::Mmap module uses the POSIX at https://en.wikipedia.org/wiki/Mmap call to map in a file as a Perl variable. Memory access by mmap may be shared between threads or forked processes, and may be a disc file that has been mapped into memory. Sys::Mmap depends on your operating system supporting UNIX or POSIX.1b mmap, of course. *Note* that PerlIO now defines a ':mmap' tag and presents mmap'd files as regular files, if that is your cup of joe. Several processes may share one copy of the file or string, saving memory, and concurrently making changes to portions of the file or string. When not used with a file, it is an alternative to SysV shared memory. Unlike SysV shared memory, there are no arbitrary size limits on the shared memory area, and sparse memory usage is handled optimally on most modern UNIX implementations.
Artistic-1.0 OR GPL-1.0-or-later
* Mon Mar 23 2026 Tina Müller <timueller+perl@suse.de>
- updated to 0.210.0 (0.21)
see /usr/share/doc/packages/perl-Sys-Mmap/Changes
Todd Rinaldo, Mar 22 2026 v0.21
Bug Fixes:
* Fix segfault with non-zero offset in mmap. When mmap() was called with
a non-zero offset, Perl's sv_clear would try to Safefree() the mmap'd
pointer on scope exit, causing a crash. Now uses Perl's magic system to
store unmap metadata safely. GH #1, PR #12
* Fix len=0 with offset inferring wrong mapped size. When mmap() was
called with len=0 and a non-zero offset, the length was inferred as the
full file size rather than file_size - offset, causing the mapping to
extend past the end of the file. PR #14
* Resolve tied interface DESTROY munmap failures. DESTROY receives a
blessed reference, not the mmap'd SV itself. Without dereferencing,
the magic lookup failed and tried to munmap a garbage pointer. PR #16
Improvements:
* Document len=0 with offset behavior and caveats in POD. Clarify that
len=0 with offset infers remaining file size, document the
offset-beyond-EOF error, and add caveat about page alignment. PR #15
Maintenance:
* Modernize CI: consolidate separate linux.yml and macos.yml into a
unified testsuite.yml with updated actions and containers. PR #13
* Fri Feb 14 2020 <timueller+perl@suse.de>
- updated to 0.20
see /usr/share/doc/packages/perl-Sys-Mmap/Changes
Todd Rinaldo, Feb 13 2020 v0.20
* Add use warnings to improve kwalitee
* Spelling error in manpage
* Add MAP_POPULATE support, which has been available since Linux Kernel 2.5
* Fri Mar 03 2017 coolo@suse.com
- updated to 0.19
see /usr/share/doc/packages/perl-Sys-Mmap/Changes
Scott Walters, Mar 1 2017 v0.19
* Update the FSF's mailing address in their license;
thanks to knnniggett
This also gets the CPAN and github versions in sync
Scott Walters, Mar 1 2017 v0.18
* MAP_HUGETLB MAP_HUGE_2MB MAP_HUGE_1GB, MAP_NORESERVE
thanks to CowboyTim
* Sat Feb 25 2017 coolo@suse.com
- updated to 0.18
see /usr/share/doc/packages/perl-Sys-Mmap/Changes
* Tue Apr 14 2015 coolo@suse.com
- updated to 0.17
see /usr/share/doc/packages/perl-Sys-Mmap/Changes
Todd Rinaldo August 23 2014 v0.17
* No changes - version bump for stable release.
Todd Rinaldo August 22 2014 v0.17_01
* Track fixes in github now all issues are cleared from RT
https://github.com/toddr/Sys-Mmap/issues
* Turn off homepage in META since there really isn't one.
* Minor fix to COW patch related to XS spacing.
Scott Walters, August 21 2014, v0.17_01
* RT 91483 - croak("variable is not a string") was hitting because it was being
too selective with SV type for modern perls.
* RT 96043 - Updates to fix perl 5.20 COW issues
* RT 96043 - Add MAP_LOCKED flag
* Update contributors docs.
* Sun Sep 04 2011 pascal.bleser@opensuse.org
- initial version (0.16)
/usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/Sys /usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/Sys/Mmap.pm /usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/auto/Sys /usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/auto/Sys/Mmap /usr/lib/perl5/vendor_perl/5.44.0/riscv64-linux-thread-multi/auto/Sys/Mmap/Mmap.so /usr/share/doc/packages/perl-Sys-Mmap /usr/share/doc/packages/perl-Sys-Mmap/Changes /usr/share/doc/packages/perl-Sys-Mmap/README /usr/share/licenses/perl-Sys-Mmap /usr/share/licenses/perl-Sys-Mmap/Artistic /usr/share/licenses/perl-Sys-Mmap/Copying /usr/share/man/man3/Sys::Mmap.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026