Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Sys-Mmap-0.210.0-1.2 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

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.

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* 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)

Files

/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