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

libhugetlbfs-2.24.0.g1322884-slfo.1.1.5 RPM for x86_64

From OpenSuSE Leap 16.0 for x86_64

Name: libhugetlbfs Distribution: SUSE Linux Framework One
Version: 2.24.0.g1322884 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.1.5 Build date: Fri Aug 2 17:14:38 2024
Group: System/Libraries Build host: h01-ch3a
Size: 349189 Source RPM: libhugetlbfs-2.24.0.g1322884-slfo.1.1.5.src.rpm
Packager: https://www.suse.com/
Url: https://github.com/libhugetlbfs/libhugetlbfs
Summary: Helper library for the Huge Translation Lookaside Buffer Filesystem
The libhugetlbfs package interacts with the Linux hugetlbfs to
make large pages available to applications in a transparent manner.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Mon Mar 11 2024 trenn@suse.de
  - Adopt to mainline:
    M libhugetlbfs_ia64_fix_missing_test.patch
    M disable-rw-on-non-ldscripts.diff
    M zero_filesize_segment.patch
    D glibc-2.34-fix.patch
  - Update to version 2.24.0.g1322884:
    * Update NEWS for 2.24 release
    * CI: Add build, codeql, codestyle check
    * build: automake support
    * test: disable partial usecases of shmoverride_linked_static
    * elflink.c: Fix LOAD max segment to adapt x86
    * Add support for loong64
    * alloc.c: Fix get_hugepage_region might return a wild pointer
    * run_tests: Fix bug in paranoid bug
    * Add closing the fd when exiting from gethugepagesizes
    * tests: Append CPPFLAGS rather then override
    * Update hugetlbfs.h
    * Disable hugepage-backed malloc if __morecore is not available
* Wed Nov 01 2023 tabraham@suse.com
  - Add libhugetlbfs-increase-mount-buffer.patch for upstream issue gh#43
    (boo#1216576)
* Wed Mar 01 2023 bwiedemann@suse.com
  - Drop tests from rpm (boo#1159558)
* Thu Sep 09 2021 mliska@suse.cz
  - Add glibc-2.34-fix.patch as a fix for upstream issue gh#52:
    https://github.com/libhugetlbfs/libhugetlbfs/pull/63/commits
    (boo#1189094).
* Thu Sep 09 2021 mliska@suse.cz
  - Update to version 2.23.0.g6b126a4:
    * Update NEWS for 2.23 release
    * Wait child with os.wait()
    * Makefile: add MANDIR variable
    * Makefile: skip LIB resolve check if NATIVEONLY
    * Introduce basic riscv64 support
    * ld.hugetlbfs: fix -Ttext-segment argument on AArch64
    * tests: add explicit permissions to open() call
    * Update NEWS for 2.22 release
    * Convert setup script to python3
    * Clean up error checking in dump_proc_pid_maps()
* Fri Jul 16 2021 trenn@suse.de
  - Update to version 2.23.0.g6b126a4:
    * Update NEWS for 2.23 release
    * Wait child with os.wait()
    * Makefile: add MANDIR variable
    * Makefile: skip LIB resolve check if NATIVEONLY
    * Introduce basic riscv64 support
    * ld.hugetlbfs: fix -Ttext-segment argument on AArch64
    * tests: add explicit permissions to open() call
    * Update NEWS for 2.22 release
    * Convert setup script to python3
    * Clean up error checking in dump_proc_pid_maps()
* Fri Jul 09 2021 trenn@suse.de
  - Enhance _service magic
  - Update to version 2.23.0.g6b126a4:
    * Wait child with os.wait()
    * Makefile: add MANDIR variable
    * Makefile: skip LIB resolve check if NATIVEONLY
    * Introduce basic riscv64 support
    * ld.hugetlbfs: fix -Ttext-segment argument on AArch64
  - Remove unsupported arch patch (does not patch clean anymore):
    D libhugetlbfs.s390.patch
* Wed Apr 21 2021 wolfgang.frisch@suse.com
  - Hardening: Link as PIE (bsc#1184123).
* Mon Aug 17 2020 dmueller@suse.com
  - update to 2.22:
    * Library now verifies if slices are supported on PPC
    * ld.hugetlbfs now supports multiple page sizes on PPC64
    * Various GCC warning cleanups
    * setup script converted to Python 3
    * Tests are only run on online CPUs and only if a sufficient number are
    available
    * task-size-overrun now searches empty address space more efficiently
    * Tests that do not link the library are run for default page sizes only
    * Test runner now uses Python 3
  - remove libhugetlbfs_fix_tests.patch (upstream)
* Mon Oct 01 2018 egotthold@suse.com
  - Removed make target "install-perlmod" and filecheck from packaging process.
* Fri Sep 28 2018 egotthold@suse.com
  - Update to 2.21
  - Bug Fixes
    * The noexec stack markers are set directly
    * We no longer lie to glibc about shrinking the heap by less than HPAGE_SIZE
  - Test Suite
    * No existent tests are no longer marked Killed By Signal
    * Disable malloc per-thread cache for heap shrinking tests
  - Remove patch "ignore-perl-modules.diff"
* Mon Sep 11 2017 jengelh@inai.de
  - Run `make install-perlmod` to install/satisfy Perl modules
    required by /usr/bin/cpupcstat, itself installed by just
    `make install` [boo#1057963]
* Thu Apr 20 2017 jengelh@inai.de
  - Update summary and descriptions a bit
  - Move development manpages (*.3) to development subpackage
  - Avoid ||/&& in %install because it can leave $? at non-zero
    (unlike if..fi), and %install is run with sh -x.
* Thu Mar 09 2017 fschnizlein@suse.com
  - Update to 2.20
  - Bug Fixes:
    * Fix keyword collisions and warnings from GCC 5
    * hugeadm output is parsed for default size in huge_page_setup_helper
    * Testsuite: fallocate tests
* Fri Nov 06 2015 fvogt@suse.com
  - Add zero_filesize_segment.patch to fix testcase on s390x
  - Fixes bnc#919680
  - Patches already included mainline and now deleted:
    D libhugetlbfs-2.18-restrict-is-a-reserved-word.patch
    D fix_plt_extrasz_always_returning_0_on_ppc64le.patch
* Fri Nov 06 2015 fvogt@suse.com
  - Latest version from git next branch
* Tue Jun 23 2015 antoine.belvire@laposte.net
  - Add libhugelbfs-2.18-restrict-is-a-reserved-word.patch which
    fixes compilation with GCC 5 (and C99/C11 in general).
    * Add libhugetlbfs-2.18-restrict-is-a-reserved-word.patch
* Fri Feb 20 2015 normand@linux.vnet.ibm.com
  - update to 2.18
    to solve build failures for ppc/ppc64.
    remove following patches now included in 2.18:
      libhugetlbfs-ppc64le.patch
      libhugetlbfs.ppc64le.step2.patch
      libhugetlbfs.ppc64le.step3.patch
      libhugetlbfs.ppc64le.step4.patch
  - Add fix_plt_extrasz_always_returning_0_on_ppc64le.patch
    already upstream.
* Wed Mar 26 2014 dmueller@suse.com
  - update to 2.17:
    * PPC segement alignment restrictions can be disabled
    * Added Aarch64 support
    * Allow compiler overrides for 64 and 32 bit builds
    * hugeadm now handles /etc/mtab being a simlink properly
    * ppc64 fixes
  - remove libhugetlbfs.ia64-libdir.patch:
    ia64 is no longer supported by openSUSE
  - add ignore-perl-modules.diff: do not install perl modules, unused
    and are installed in the wrong place to be found anyway
  - add ARM support
  - add disable-rw-on-non-ldscripts.diff: Skip rw tests
  - Do not install tests anymore
* Tue Feb 11 2014 trenn@suse.de
  - Tests compile fine for s390(x), also include them in the package, the same
    way it is done for other archs as well.
* Mon Feb 10 2014 trenn@suse.de
  - There are no tests installed in s390(x) case, therefore there are no
    files in %{_libdir}/libhugetlbfs
    Remove the directory from the file list to fix package build for s390(x)
* Sat Jan 11 2014 normand@linux.vnet.ibm.com
  - Add support of ppc64le with 4 patches
    libhugetlbfs-ppc64le.patch
    libhugetlbfs.ppc64le.step2.patch
    libhugetlbfs.ppc64le.step3.patch
    libhugetlbfs.ppc64le.step4.patch
* Mon Mar 11 2013 trenn@suse.de
  - Update to version 2.16:
    Features:
    * ARM Support
    * s390x Dynamic TASK_SIZE support
    Bug Fixes:
    * find_mounts() now properly NULL terminates mount point names
* Wed Jan 23 2013 trenn@suse.de
  - Update to version 2.15
    Features:
    * Some System z functionality went into 2.15
    * Updated man pages
    * Added basic events for core_i7 to oprofile_map_events
    Fixes:
    * Disable Unable to verify address range warning when offset < page_size
    * Remove sscanf in library setup to avoid heap allocation before _morecore
    override
    * Revert heap exhaustion patch
    * hugectl no longer clips LD_LIBRARY_PATH variable
    * Fix clean on failure code to avoid closing stdout
* Wed Jul 11 2012 adrian@suse.de
  - Add excludearch for arm due to lacking support
* Tue Apr 10 2012 tabraham@novell.com
  - Update to version 2.13
    * hugeadm can now be used to control Transparent Huge Page tunables
    * New morecore mode to better support THP
    * Check permissions on hugetlbfs mount point before marking it as
      available
    * Fix shm tests to use random address instead of fixed, old address
      failed on ARM
* Wed Oct 12 2011 tabraham@novell.com
  - Update to version 2.12
    * libhugetlbfs usages can now be restricted to certain binary names
    * libhugetlbfs now supports static linking
    * hugeadm uses more human readable directory names for mount points
    * Fix segfault if specified user was not in passwd, failuer in
      getpwuid() is now checked
    * Added tests for static linking to testcase
    * Added missing tests to driver script
* Sun May 29 2011 meissner@novell.com
  - Do not include the 268MB testcase /usr/lib/libhugetlbfs/tests/obj32/linkhuge_rw.
* Fri Dec 17 2010 trenn@novell.com
  - Update to version 2.11
    Bugfixes and new features are listed in the NEWS file in
    /usr/share/doc/packages/libhugetlbfs/NEWS
* Wed Oct 06 2010 aj@suse.de
  - Update to version 2.9:
    * Add --no-reseve to hugectl to request mmap'd pages are not reserved
      for kernels newer than 2.6.34
    * Add --obey-numa-mempol to hugeadm to request static pool pages are
      allocated following the process NUMA memory policy
    * Add switch to let administrator limit new mount points by size or inodes
    * cpupcstat now caches the value returned by tlmiss_cost.sh to avoid
      rerunning the script
    * When specifying huge page pool sizes with hugeadm, memory sizes can
      be used as well as the number of huge pages
    * DEFAULT is now a valid huge page pool for resizing, it will adjust
      the pool for the default huge page size
    * tlbmiss_cost.sh in the contrib/ sub directory will estimate the cost
      in CPU cycles of a TLB miss on the arch where it is run
    * Add python script which automates huge page pool setup with minimal
      input required from user
    * cpupcstat now supports data collection using the perf tool as well as
      oprofile
    * --explain reports if min_free_kbytes is too small
    * add --set-min_free_kbytes to hugeadm
* Fri Jun 18 2010 coolo@novell.com
  - strip test binaries to fix build
* Tue Feb 09 2010 trenn@novell.com
  - Removed unused files
* Mon Feb 08 2010 jengelh@medozas.de
  - add workarounds for broken Makefile logic to detect arch
* Mon Feb 01 2010 jengelh@medozas.de
  - Package baselibs.conf
* Mon Oct 12 2009 aj@suse.de
  - Fix typo in requires.
* Wed Jul 29 2009 trenn@suse.de
  - Update from version 2.0 to 2.5
* Mon Feb 02 2009 olh@suse.de
  - document workaround for NX configurations on x86 (bnc#470234 - LTC50261)
* Wed Jan 07 2009 olh@suse.de
  - Update SECTIONS from linker scripts for binutils 2.19 compatibility
    (bnc#445372 - LTC50129)
* Wed Jan 07 2009 olh@suse.de
  - obsolete old -XXbit packages (bnc#437293)
* Thu Nov 06 2008 olh@suse.de
  - fix libhugetlbfs 32bit test case xB.linkhuge failure (bnc#442209 - LTC49702)
* Tue Oct 21 2008 olh@suse.de
  - handle older binutils versions in elf32ppclinux.xBDT (bnc#436451 - LTC49076)
* Wed Aug 27 2008 olh@suse.de
  - update to version 2.0 (fate#304340)
    New Features
    * New scriptless relinking for binutils >= 2.17
    * Added direct allocator API for huge pages
    Bug Fixes
    * /proc/mounts is parsed line at a time to handle file larger than 4kb
    * Read-only mappings use MAP_NORESERVE
* Wed Jun 25 2008 olh@suse.de
  - update to version 1.3
    New features
    * Add HUGETLB_NO_PREFAULT to control prefaulting of huge pages via mlock
    * Add "[hostname:pid]" to output messages
    * Setup for handling larger huge page sizes e.g. 16G huge pages
    * Update for new upstream sysctl
    * Add support for hugetlbfs_morecore to shrink the heap
    Bug fixes
    * Disable heap shrinking by default to avoid bug in glibc malloc
    * Skip elflink calls in setup_libhugetlbfs for IA64 and sparc64
    * Replace gethugepagesize with check_hugepagesize for error checking
    * Make morecore argument a long to handle larger page sizes
    Tets suite fixes
    * Check uid/gid in tests where it matters
    * tests: verify there are enough huge pages
    * Change tests to read /proc/meminfo
    * tests: verify that huge page size isn't too big for the test
* Thu Apr 10 2008 ro@suse.de
  - added baselibs.conf file to build xxbit packages
    for multilib support
* Mon Jan 14 2008 olh@suse.de
  - update to version 1.2
    New features
    * Partial segment remapping. This allows non-relinked binaries to try
      to take advantage of libhugetlbfs' segment remapping code. Large
      segments are required, especially on Power. This feature is useful
      for estimating huge page performance, however full relinking will
      still perform better.
    * Add extra debugging for binaries that may run out of address space.
    * Log library version when HUGETLB_VERBOSE is enabled.
    * New test to check handling of misaligned mmap() parameters.
    Bug fixes
    * Fix EH_FRAME segment. Fixes some C++ applications.
    * Rework PLT detection to work better on Power.
    * Add per-target-arch syscall stubs to the library. These provide
      reliable error messages from elflink.c if they occur while the
      program segments are unmapped.
    * Add proper SONAME to shared libs.
    * Makefile respects CFLAGS/LDFLAGS/CPPFLAGS environment variables.
    * Make mlock() failure non-fatal.
* Sun Jul 08 2007 olh@suse.de
  - disable zero_filesize_segment test
* Sun Apr 15 2007 olh@suse.de
  - update to version 1.1 (262564 - LTC33711)
* Mon Feb 05 2007 olh@suse.de
  - update to 20070129 devel snapshot
    drop hugetlbd
* Mon Feb 05 2007 olh@suse.de
  - build -m64/-m32 if required
* Sat Dec 09 2006 olh@suse.de
  - build with -g
    make install should not depend on all
* Fri Dec 08 2006 olh@suse.de
  - package testsuite, fix make check
* Tue Dec 05 2006 olh@suse.de
  - add the hugetlbd (214426)
* Sun Oct 29 2006 olh@suse.de
  - update to bugfix release 1.0.1 (214426)
    * Always install linker scripts for all targets
    * Error message updates
    * Add documentation on HUGETLB_DEBUG
    * Testcase updates
* Thu Oct 05 2006 olh@suse.de
  - update to final 1.0
* Tue Sep 19 2006 olh@suse.de
  - update to 20060913 git state
    docu updates
    use library versioning
* Wed Jul 19 2006 olh@suse.de
  - update to 1.0-pre3
* Tue Apr 18 2006 olh@suse.de
  - drop unneeded -packages from Buildrequires
* Sat Apr 08 2006 olh@suse.de
  - update to 1.0-pre2 (#142046 - LTC20562)
* Tue Feb 21 2006 olh@suse.de
  - remove backup files
* Tue Feb 21 2006 olh@suse.de
  - add linker scripts on ppc, ppc64, i386 and x86_64
* Thu Feb 09 2006 olh@suse.de
  - create package, version 1.0-pre1 (#142046 - LTC20562)

Files

/usr/bin/hugeadm
/usr/bin/hugectl
/usr/bin/hugeedit
/usr/bin/pagesize
/usr/lib64/libhugetlbfs.so
/usr/lib64/libhugetlbfs_privutils.so
/usr/share/doc/packages/libhugetlbfs
/usr/share/doc/packages/libhugetlbfs/HOWTO
/usr/share/doc/packages/libhugetlbfs/LGPL-2.1
/usr/share/doc/packages/libhugetlbfs/NEWS
/usr/share/doc/packages/libhugetlbfs/README
/usr/share/libhugetlbfs
/usr/share/libhugetlbfs/ld
/usr/share/libhugetlbfs/ld.hugetlbfs
/usr/share/libhugetlbfs/ldscripts
/usr/share/libhugetlbfs/ldscripts/elf32ppclinux.xB
/usr/share/libhugetlbfs/ldscripts/elf32ppclinux.xBDT
/usr/share/libhugetlbfs/ldscripts/elf64ppc.xB
/usr/share/libhugetlbfs/ldscripts/elf64ppc.xBDT
/usr/share/libhugetlbfs/ldscripts/elf_i386.xB
/usr/share/libhugetlbfs/ldscripts/elf_i386.xBDT
/usr/share/libhugetlbfs/ldscripts/elf_x86_64.xB
/usr/share/libhugetlbfs/ldscripts/elf_x86_64.xBDT
/usr/share/man/man1/ld.hugetlbfs.1.gz
/usr/share/man/man1/pagesize.1.gz
/usr/share/man/man7/libhugetlbfs.7.gz
/usr/share/man/man8/hugeadm.8.gz
/usr/share/man/man8/hugectl.8.gz
/usr/share/man/man8/hugeedit.8.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Aug 24 01:26:06 2024