gc-devel - A garbage collector for C and C++

Property Value
Distribution openSUSE Leap 15.1
Repository openSUSE Oss all
Package filename gc-devel-7.6.4-lp151.2.2.x86_64.rpm
Package name gc-devel
Package version 7.6.4
Package release lp151.2.2
Package architecture x86_64
Package type rpm
Category Development/Libraries/C and C++
Homepage http://www.hboehm.info/gc/
License BSD-3-Clause
Maintainer -
Download size 147.45 KB
Installed size 508.98 KB
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.


Package Version Architecture Repository
gc-devel - - -


Name Value
/usr/bin/pkg-config -
glibc-devel -
libgc1 = 7.6.4


Name Value
gc-devel = 7.6.4-lp151.2.2
gc-devel(x86-64) = 7.6.4-lp151.2.2
gc:/usr/include/gc/gc.h -
pkgconfig(bdw-gc) = 7.6.4


Type URL
Mirror widehat.opensuse.org
Binary Package gc-devel-7.6.4-lp151.2.2.x86_64.rpm
Source Package gc-7.6.4-lp151.2.2.src.rpm

Install Howto

Install gc-devel rpm package:

# zypper install gc-devel




2018-01-30 - 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)
2016-02-01 - rguenther@suse.com
- Force -std=gnu++98 for C++ testcases.
2015-03-05 - jengelh@inai.de
- Update homepage URLs
2014-12-29 - p.drouand@gmail.com
- Update to version 7.4.2
* Add config option to use STGRTMIN-based signals for thread
* Allow parallel mark to be enabled on powerpc-linux systems.
* Fix 'Array subscript is above array bounds' GCC warning in
* 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'
* 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
2013-05-26 - jengelh@inai.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
2013-05-25 - root@localhost
- libatomic_ops-aarch64.patch: update makefile to install missing headers,
don't use AO_EXPECT_FALSE.
2013-05-18 - schwab@suse.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
2013-03-25 - dmueller@suse.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
2013-03-03 - jengelh@inai.de
- Record autoconf requirements in spec file
2012-08-07 - uli@suse.com
- fix for malloc()/calloc() overflows (CVE-2012-2673, bnc#765444)

See Also

Package Description
gcab-1.1-lp151.2.2.x86_64.rpm Cabinet file library and tool
gcab-devel-1.1-lp151.2.2.x86_64.rpm Development files for the gcab cabinet file library
gcab-lang-1.1-lp151.2.2.noarch.rpm Translations for package gcab
gcad3d-2.352+git20170420.b5668e9-lp151.2.3.x86_64.rpm 3D CAD-CAM application
gcal-4.1-lp151.2.3.x86_64.rpm A Program for Printing Calendars
gcal-lang-4.1-lp151.2.3.noarch.rpm Translations for package gcal
gcc-32bit-7-lp151.3.5.x86_64.rpm The system GNU C Compiler
gcc-7-lp151.3.5.x86_64.rpm The system GNU C Compiler
gcc-PIE-7-lp151.3.5.x86_64.rpm A default configuration to build all binaries in PIE mode
gcc-ada-32bit-7-lp151.3.5.x86_64.rpm The system GNU Ada Compiler
gcc-ada-7-lp151.3.5.x86_64.rpm The system GNU Ada Compiler
gcc-c++-32bit-7-lp151.3.5.x86_64.rpm The system GNU C++ Compiler
gcc-c++-7-lp151.3.5.x86_64.rpm The system GNU C++ Compiler
gcc-fortran-32bit-7-lp151.3.5.x86_64.rpm The system GNU Fortran Compiler
gcc-fortran-7-lp151.3.5.x86_64.rpm The system GNU Fortran Compiler