Changelog for
gc-devel-8.2.4-slfo.1.1.5.x86_64.rpm :
* Fri May 26 2023 jengelhAATTinai.de- Update to release 8.2.4
* Avoid potential race between realloc and GC_block_was_dirty
* Fix comparisons to heap boundary in GC_get_back_ptr_info and GC_mark_from
* Fix data race in GC_heapsize_at_forced_unmap variable
* Workaround a malfunction of soft-dirty bits clearing on Power9
* Fri Aug 26 2022 jengelhAATTinai.de- Update to release 8.2.2
* Avoid potential race in GC_init_real_syms after GC_allow_register_threads
* Do not count unmapped regions if GC_unmap is madvise-based (Linux)
* Fix assertion violation of GC_thread_key alignment if pthread-based TLS
* Fix hang on sem_wait in GC_suspend_thread if thread was resumed recently- Delete 0001-Distribute-gc_gcj.h-and-some-other-headers-in-single.patch (applied)
* Thu Dec 02 2021 jengelhAATTinai.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 jengelhAATTinai.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 jengelhAATTinai.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 jengelhAATTinai.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 jengelhAATTinai.de- Add libatomic_ops-devel as a package require, since it shows up in bdw-gc.pc.
* Tue Jan 08 2019 jengelhAATTinai.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 jengelhAATTinai.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 rguentherAATTsuse.com- Force -std=gnu++98 for C++ testcases.
* Thu Mar 05 2015 jengelhAATTinai.de- Update homepage URLs
* Mon Dec 29 2014 p.drouandAATTgmail.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
* Sun May 26 2013 jengelhAATTinai.de- Make use of external libatomic_ops -- openSUSE has it in a separate source package- Fix version: 7.2d is not a prerelease, so there is no need to call it 7.1
*- More portable make install call; more robust file list
* Sat May 25 2013 rootAATTlocalhost- libatomic_ops-aarch64.patch: update makefile to install missing headers, don\'t use AO_EXPECT_FALSE.
* Sat May 18 2013 schwabAATTsuse.de- aarch64-support.patch: aarch64 support for gc from upstream- libatomic_ops-aarch64.patch: aarch64 support for libatomic_ops from upstream add-aarch64-support branch
* Mon Mar 25 2013 dmuellerAATTsuse.com- update to 7.2d + no upstream changelog available, but bring it two years further up to date- remove all patches. All upstream meanwhile- fix packaging of atomic_ops.pc
* Sun Mar 03 2013 jengelhAATTinai.de- Record autoconf requirements in spec file
* Tue Aug 07 2012 uliAATTsuse.com- fix for malloc()/calloc() overflows (CVE-2012-2673, bnc#765444)
* Sat Feb 11 2012 cooloAATTsuse.com- put the provides for libatomic-ops-devel in a package actually in existance
* Sun Dec 25 2011 idonmezAATTsuse.com- Provide libatomic-ops-devel package too
* Tue Dec 13 2011 wernerAATTsuse.de- To use this with asymptote from TeX Live large config is required. Also fast garbage collection iby using pthread-based parallel mark implementation will help a lot.
* Sat Oct 01 2011 cooloAATTsuse.com- add libtool as buildrequire to make the spec file more reliable
* Fri Sep 30 2011 crrodriguezAATTopensuse.org- Workaround qemu-arm bugs.
* Thu Sep 22 2011 jengelhAATTmedozas.de- Implement shlib policy- Resolve rpmlint warning \"no-pkg-config-provides\"- Remove redundant/obsolete tags (cf. specfile guidelines; License field is inherited from (main) subpackage)
* Mon Jun 20 2011 pgajdosAATTnovell.com- updated to 7.2alpha6
* many bug fixes and new features from 6.6, see doc/README.changes for older changes and ChangeLog for recent changes
* Thu Apr 02 2009 crrodriguezAATTsuse.de- remove static libraries and \"la\" files- run make check
* Wed Dec 10 2008 olhAATTsuse.de- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade (bnc#437293)
* Tue Nov 11 2008 olhAATTsuse.de- use gcc built-in atomic functions, to fix w3m build
* Thu Oct 30 2008 olhAATTsuse.de- obsolete old -XXbit packages (bnc#437293)
* Mon Feb 25 2008 crrodriguezAATTsuse.de- fix library-without-ldconfig-postin errors
* Wed Nov 21 2007 uliAATTsuse.de- implicit malloc() redirection breaks some apps (bug #335123)
* Sat May 26 2007 roAATTsuse.de- split off devel package
* Mon Jan 30 2006 uliAATTsuse.de- enabled malloc redirection, C++ support- fixed shared libs
* Wed Jan 25 2006 mlsAATTsuse.de- converted neededforbuild to BuildRequires
* Wed Jan 11 2006 uliAATTsuse.de- initial package