Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libgc1 | Distribution: openSUSE Tumbleweed |
Version: 8.2.0 | Vendor: openSUSE |
Release: 1.4 | Build date: Wed Jun 15 04:31:00 2022 |
Group: System/Libraries | Build host: obs-power9-11 |
Size: 467424 | Source RPM: gc-8.2.0-1.4.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: http://www.hboehm.info/gc/ | |
Summary: A garbage collector for C and C++ |
The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed.
BSD-3-Clause
* Thu Dec 02 2021 Jan Engelhardt <jengelh@inai.de> - Add 0001-Distribute-gc_gcj.h-and-some-other-headers-in-single.patch to repair `make install` forgetting to install gc_pthread.h. - Drop C++98 build mode; just use what g++ uses. * Wed Sep 29 2021 Jan Engelhardt <jengelh@inai.de> - Update to release 8.2.0 * Add API for accessing incremental GC time limit with nanosecond precision * Add API function to force start of incremental collection * Add GC_get/set_disable_automatic_collection API * New API (GC_set_markers_count) to control number of parallel markers * New API function to clear GC exclusion table * New API function to get size of object debug header * New API standalone functions to acquire and release the allocator lock * Always abort on failure to access /proc/self/maps * Avoid initial 3ms pause on world stop/start with GC_retry_signals * Enable mprotect-based incremental GC for Linux/arm and Linux/aarch64 * Enable true incremental collection even if parallel marker is on * Fix mmap(PROT_NONE) failure if RLIMIT_AS value is low (Linux) * Report memory region bounds and errno on GC_unmap/remap failure * Use mprotect-based VDB on PowerPC and S390 (Linux) * Use soft dirty bits on Linux (i386, powerpc, s390, x86_64) * Fix copyright message in de_win.rc, gc_cpp.cc, ec.h and specific.h * Tue Sep 28 2021 Jan Engelhardt <jengelh@inai.de> - Update to release 8.0.6 * Allocate start_info struct on the stack in GC_pthread_create. * Allow GC_PAUSE_TIME_TARGET environment variable values smaller than 5 ms. * Disable mprotect-based incremental GC if /proc roots are used. * Enable sbrk-to-mmap fallback on major supported Unix-like platforms. * Ensure process is running on one CPU core if AO ops are emulated with locks. * Fix data race regarding *rlh value in generic_malloc_many. * Fix handling of areas smaller than page size in GC_scratch_recycle. * Limit number of unmapped regions. * Fri Mar 15 2019 Jan Engelhardt <jengelh@inai.de> - Update to new upstream release 8.0.4 * Avoid a full GC when growing finalizer tables if in incremental mode. * Avoid potential race in hb_sz access between realloc and reclaim_block. * Ensure result of every variant of MS_TIME_DIFF has unsigned long type. * Fix 'unexpected mark stack overflow' abort in push_all_stack. * Tue Jan 08 2019 Jan Engelhardt <jengelh@inai.de> - Add libatomic_ops-devel as a package require, since it shows up in bdw-gc.pc. * Tue Jan 08 2019 Jan Engelhardt <jengelh@inai.de> - Update to new upstream release 8.0.2 * Explicitly unblock GC signals on GC initialization. * Add initial RISC-V support. * Never return null by C++ GC allocators and gc_cpp operator new. * Add AO primitives implementation to GC based on C11 atomic intrinsic. * Change pointer arguments of push_all[_eager]/conditional API to void * type. * Change type of hb_sz field (of hblkhdr) from size_t to word. * Decide between memory unmapping and mprotect-based dirty bits at runtime. * New API function (GC_dump_named) to produce named dumps. * New API function (get_size_map_at) to get content of size_map table. * New API to stop and start the GC world externally. * New API to turn on manual VDB at runtime. * Tue Jan 30 2018 jengelh@inai.de - Update to new upstream release 7.6.4 * Also enable the TSX workaround for i386 (Linux) * Relax mark_mutex attribute needed to disable elision (Linux/x64) * Process all PT_LOAD segments before PT_GNU_RELRO segments (Glibc) * Add API function to calculate total memory in use by all GC blocks * Add API function to set/modify GC log file descriptor (Unix) * Add alt-stack registration support * Implement the finalization extension API * Implement thread suspend/resume API (Linux threads only) * Mon Feb 01 2016 rguenther@suse.com - Force -std=gnu++98 for C++ testcases. * Thu Mar 05 2015 jengelh@inai.de - Update homepage URLs * Mon Dec 29 2014 p.drouand@gmail.com - Update to version 7.4.2 * Add config option to use STGRTMIN-based signals for thread suspend/resume. * Allow parallel mark to be enabled on powerpc-linux systems. * Fix 'Array subscript is above array bounds' GCC warning in GC_new_kind/proc. * Fix 'attribute declaration must precede definition' warning. * Fix GC_finalized_malloc failure on disclaim_test. * Fix GC_sig_suspend initialization when non-constant SIGRTMIN used. * Fix data roots registration for Android/x86 and NDK ARM 'gold' linker. * Fix find stackbottom on BlueGene P/Q systems. * Fix machdep .lo files path in configure (SPARC, IA-64). * Fix ok_init assignment (missing cast) in GC_new_kind_inner. - Remove aarch64-support.patch; merged on upstream release - gc project has a new home; update URL tag and download source URL
/usr/lib64/libcord.so.1 /usr/lib64/libcord.so.1.4.0 /usr/lib64/libgc.so.1 /usr/lib64/libgc.so.1.5.0 /usr/lib64/libgccpp.so.1 /usr/lib64/libgccpp.so.1.5.0 /usr/lib64/libgctba.so.1 /usr/lib64/libgctba.so.1.5.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Aug 10 23:39:16 2022