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

gc-devel-8.2.12-1.1 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: gc-devel Distribution: openSUSE Tumbleweed
Version: 8.2.12 Vendor: openSUSE
Release: 1.1 Build date: Fri Feb 6 00:16:20 2026
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 519077 Source RPM: gc-8.2.12-1.1.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.

Provides

Requires

License

BSD-3-Clause

Changelog

* Thu Feb 05 2026 Jan Engelhardt <jengelh@inai.de>
  - Update to release 8.2.12
    * Eliminate 'unused parameter' clang warnings in GC_darwin_sigbus
    * Fix a cycle in NORMAL freelist if malloc is redirected on Linux
    * Fix code defect of LOCK/UNLOCK in separate 'if' in
      GC_generic_malloc_many
    * Fix missing new-line in help message of console variant of
      cord/de
    * Fix redirected 'free' for callers from libdl/libpthread if
      IGNORE_FREE
    * Fix reliance on glibc-specific '__data_start' for some Linux
      platforms
    * Fix SIGSEGV if pthread_detach is called before collector
      initialization
    * Fix SIGSEGV in remove_all_threads_but_me if fork from
      unregistered thread
    * Prevent collection if fork from an unregistered thread
    * Workaround locals not pushed in sanitized binaries by disabling
      fake stacks
* Sun Oct 19 2025 Jan Engelhardt <jengelh@inai.de>
  - Update to release 8.2.10
    * Support RISC-V ILP32 ABI (rv64ilp32)
    * Turn off thread suspend/resume API support explicitly
    * Export CMake libraries with aliases
    * Fix deprecation warning about support of CMake older than v3.10
    * Fix 'missing GNU-stack section in atomic_ops_sysdeps' ld
      warning
    * Fix assertion violation about GC_mark_lock_holder in
      fork_child_proc
    * Fix CPP_WORDSZ for LoongArch
    * Fix I_HOLD_LOCK assertion violation in child process
    * Fix mark lock in child process after fork
    * Fix missing parentheses in SIG_THR_RESTART macro definition
    * Fix print_heap_obj call with the lock held in backgraph
      add_edge
    * Fix pthread id stored in GC_threads of child process
    * Fix pthread id stored in key thread_specific_data of child
      process
    * Fix pthread_sigmask result checking in
      GC_start_mark_threads_inner
    * Fix reading async proc maps when GC is single-threaded but
      process is not
    * Fix undefined reference to GC_objfreelist and GC_bytes_allocd
    * Grow GC_proc_buf to required size in GC_proc_read_dirty instead
      of WARN
    * Workaround vpush/vpop instructions generation for non-FPU ARMv5
      target
* Mon Sep 09 2024 Jan Engelhardt <jengelh@inai.de>
  - Update to release 8.2.8
    * Allow GC_size() argument to be null
    * Fix 'un-mprotect vdb failed' abort with out-of-memory reason
      on Linux
    * Fix GC_is_visible for case of arg pointing exactly to object
      upper bound
    * Fix double lock in GC_malloc called from backtrace()
    * Fix heap blocks size computation by GC_get_memory_use
    * Fix infinite resend lost signals if a thread is restarted by
      SIGQUIT
    * Fix null pointer dereference in GC_is_visible if type_descr
      is null
    * Fix potential address overflow in GC_add_to_heap
    * Fix potential buffer overrun during read in GC_text_mapping
    * Use atomic store to set GC_first_nonempty in
      GC_do_parallel_mark
* Sun Feb 04 2024 Jan Engelhardt <jengelh@inai.de>
  - Update to release 8.2.6
    * Compiler warning fixes on various non-Linux platforms
    * Fix null dereference in check_finalizer_nested if redirecting
      malloc on Linux
    * Fix race in init_lib_bounds on Linux/glibc-2.34+ if
      redirecting malloc
* Fri May 26 2023 Jan Engelhardt <jengelh@inai.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 Jan Engelhardt <jengelh@inai.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 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.

Files

/usr/include/gc
/usr/include/gc.h
/usr/include/gc/cord.h
/usr/include/gc/cord_pos.h
/usr/include/gc/ec.h
/usr/include/gc/gc.h
/usr/include/gc/gc_allocator.h
/usr/include/gc/gc_backptr.h
/usr/include/gc/gc_config_macros.h
/usr/include/gc/gc_cpp.h
/usr/include/gc/gc_disclaim.h
/usr/include/gc/gc_gcj.h
/usr/include/gc/gc_inline.h
/usr/include/gc/gc_mark.h
/usr/include/gc/gc_pthread_redirects.h
/usr/include/gc/gc_tiny_fl.h
/usr/include/gc/gc_typed.h
/usr/include/gc/gc_version.h
/usr/include/gc/javaxfc.h
/usr/include/gc/leak_detector.h
/usr/include/gc_cpp.h
/usr/lib/libcord.so
/usr/lib/libgc.so
/usr/lib/libgccpp.so
/usr/lib/libgctba.so
/usr/lib/pkgconfig/bdw-gc.pc
/usr/share/doc/packages/gc
/usr/share/doc/packages/gc/AUTHORS
/usr/share/doc/packages/gc/README.DGUX386
/usr/share/doc/packages/gc/README.amiga
/usr/share/doc/packages/gc/README.arm.cross
/usr/share/doc/packages/gc/README.autoconf
/usr/share/doc/packages/gc/README.cmake
/usr/share/doc/packages/gc/README.cords
/usr/share/doc/packages/gc/README.darwin
/usr/share/doc/packages/gc/README.emscripten
/usr/share/doc/packages/gc/README.environment
/usr/share/doc/packages/gc/README.ews4800
/usr/share/doc/packages/gc/README.hp
/usr/share/doc/packages/gc/README.linux
/usr/share/doc/packages/gc/README.macros
/usr/share/doc/packages/gc/README.md
/usr/share/doc/packages/gc/README.rs6000
/usr/share/doc/packages/gc/README.sgi
/usr/share/doc/packages/gc/README.solaris2
/usr/share/doc/packages/gc/README.symbian
/usr/share/doc/packages/gc/README.uts
/usr/share/doc/packages/gc/README.win64
/usr/share/doc/packages/gc/debugging.md
/usr/share/doc/packages/gc/finalization.md
/usr/share/doc/packages/gc/gcdescr.md
/usr/share/doc/packages/gc/gcinterface.md
/usr/share/doc/packages/gc/leak.md
/usr/share/doc/packages/gc/overview.md
/usr/share/doc/packages/gc/porting.md
/usr/share/doc/packages/gc/scale.md
/usr/share/doc/packages/gc/simple_example.md
/usr/share/doc/packages/gc/tree.md
/usr/share/man/man3/gc.3.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 21 22:39:17 2026