* SECURITY UPDATE: multiple integer overflows leading to pointers to
memory zones smaller than requested size.
- d/p/CVE-2016-9427-1.patch: Fix calloc_explicitly_typed in case
of lb*n overflow.
- d/p/CVE-2016-9427-2.patch: Fix malloc routines to prevent size
value wrap-around of lb*n overflow.
- d/p/CVE-2016-9427-3.patch: Fix GC_collect_or_expand to prevent
allocation size value wrap-around
- d/p/CVE-2016-9427-test.patch: add test cases
- CVE-2016-9427
* d/p/workaround-gcc-6-gnu++14.patch: Work around libgc test failure
due to --std=gnu++14 (https://github.com/ivmai/bdwgc/issues/87)
* Fix symbols for nios (Closes: #822445), Thanks to Helmut for report
+ patch!
* Non-maintainer upload.
* Import symbols for alpha (Closes: #818356)
* Import symbols for powerpcspe (Closes: #818608)
* Non-maintainer upload
* Import symbols for sparc (Closes: #806312)
* Non-maintainer upload
* Add debian/patches/fix-location-of-assembly-files.diff to fix
location of assembly files for sparc* and ia64 (Closes: 805679)
* Import symbols for sparc64 (Closes: #805680)
* Non-maintainer upload
* Import symbols for sh4 (Closes: #805075)
* Import symbols from mips64el hppa and x32 (Closes: #800905)
* Re-Add support for nocheck, thanks to Helmut for the patch, (Closes:
#800906)
* Remove unused patches
* Disable parallel mark on ppc64el
* Import symbols for arm64 mips and ppc64el
* Drop 03-add-avr32-support.diff, merged upstream
* Drop 04-fix-sparc-ftbfs.diff, merged upstream
* add enable-parallel-mark-where-supported.diff to keep PARALLEL_MARK
enabled on all platforms where it works
* Update Homepage (Closes: #747904)
* Remove 01-catch-all-linux.patch as it at least breaks arm64
* Import hppa mipsel hurd-i386 and ppc64 symbols
* update standards version
* Update symbols files
* add Debian GCC Maintainers as uploades (as discussed with Matthias
* use canonical VCS urls
* Switch to dh-autoreconf
* New upstream version (Closes: #796242)
* Fixes sparc64 build (Closes: #578337)
* New upstream version
* Drops another batch of internal symbols
* Run full autoreconf during build
(Closes: #732349)
* Add Replaces: libgc1c3 for Ubuntu
* Import symbol diffs from debian-ports
* Import refined symbols for arm and mips
* Upload to unstable
* 7.2 misses some private symbols which are now properly hidden by
libgc and were unused by other software in debian
* Generate Symbols file by pkg-kde helper scripts
* Improve symbols file using pkg-kde-tools
* New upstream release (Closes: #673965)
* Add build-dependency for pkg-config to allow detection of libatomic_ops
* Import patch Christian M. Amsüss to enable multiarch (Closes: #687493)
* Non-maintainer upload.
* libgc-dev.preinst: handle symlink replaced by a directory on upgrade from
Squeeze (Closes: #696073)
* Import patches to fix CVE-2012-2673 from upstream git (Closes: #677195)
* Import patch by Thorsten Glaser
* d/p/06-m68k-no-getcontext.diff: new, don’t use getcontext(2)
on m68k because it’s not implemented there (Closes: #624833)
* Import patch by Aaron M. Ucko
* build with GC_THREADS on non-linux platforms as well
* remove *.la files (Closes: #621660)
* update policy version from 3.9.1 to 3.9.2, no changes
* Add ppc64 symbol file (Closes: #615469)
* Add sh4 symbol file (Closes: #614744)
* Add armhf symbol file
* Add powerpcspe symbol file
* Handle sparc64 the same as sparc
* Clear non-arch symbol file to support building on not yet captured
architectures
* add -pthread to fix build with --no-add-needed
* include pkg-config file (Closes: #546833)
* Include Hurd symbol file (Closes: #611643) thanks to Svante Signell
for providing it
* add hppa symbol file
* Upload to unstable
* Adopt package (Closes: #590772)
* Adopt debian/control git headers (moved to collab-maint)
* Convert to source format 3.0 (quilt)
* Build against system libatomic-ops (Closes: #559345)
* Now builds on mipsen as well (Closes: #542285)
* Include correct arch-specific symbols file for mipsen
* Remove atomic-ops specific symbols from symbols file
* Drop patch for automic-ops on s390
* Fix dependency on debhelper (needs 7.0.50 > 7)
* Bump standards version to 3.9.1
* Fix symbol files (Closes: #565778)
* Add symbols for armel and i386.
* Fix FTBFS on sparc by specifying correct machine-dependent code.
* Fix FTBFS on s390 by correcting #include directory.
* Add avr32 support. Patch by Bradley Smith <brad@brad-smith.co.uk>.
(Closes: #528406)
* Symbols maintenance:
- Add Build-Depends-Package
- Add required arch-dependent symbols for sparc, powerpc, s390 and avr32
* Add Vcs-{Git,Browser} headers.
* New maintainer. (Closes: #541015)
* New upstream release. (Closes: #434106, #446068)
* Fix debian/watch file. Thanks Jonny <jonny@csc.jp> and Ruben Molina
<rmolina@udea.edu.co>. (Closes: #535985)
* debian/patches/*
- Extract changes from .diff.gz into quilt patch series
- Update architecture patches for new upstream; partly applied upstream
* Move to debhelper 7.
* Add symbols file for libgc1c2.
* debian/control:
- Bump Standards-Version to 3.8.2.
- Add Homepage: field.
- Add ${misc:Depends} for all binary packages.
- Use ${binary:Version} in libgc-dev => libgcX versioned dependency.
- Drop duplicate "Section:" heading in libgc1c2.
- Update long description, clarifying ambiguity caused by Debian's choice
of configuration. (Closes: #329338)
* Remove some cruft from debian/rules.
* Install README.environment via dh_installdocs, not dh_install.
* Don't install README.cords if we aren't shipping that library
(Closes: #422440)
* Non-maintainer upload.
* Apply patch support for GNU/kFreeBSD amd64. (closes: #405669)
* Non-maintainer upload.
* Enable local malloc on all linux arches. (closes: #431424)
* New upstream release (closes: #366864)
* Apply patch to fix m68k (closes: #383817)
* Disable --enable-redirect-malloc again (closes: #371886)
* New upstream release (closes: #356246)
* Fix typo in description (closes: #341086)
* Apply libgc-6.6-arm-swp-fix.diff to fix arm build (closes: #343612)
* New upstream release (closes: #335816, #342586)
* Run make check from debian/rules
* Disable threads for hurd-i386 (closes: #319912)
* New upstream release
* Rename libgc1 to libgc1c2 for C++ transition.
* Update libgc-dev description (closes: #264124)
* Add debian/watch file (currently ignores alpha versions)
* Remove obsolete Replaces and Conflicts on libgc-dev
* New upstream release (closes: #292708)
* New upstream release (closes: #253171)
* New upstream release
* Apply fix to check stack end for prelinked binaries (closes: #233233)
* New upstream release
* Link libgccpp against libgc (closes: #215966)
* New upstream release (closes: #197031)
* Switch to using upstream's autoconf (and therefore upstream's sonames, so
rename packages to match the sonames) (closes: #178869)
* Relibtoolize.
* Change GLIBC_MINOR check for mips to look for version 2.2 or better.
glibc has had __libc_stack_end since at least then, and possibly sometime
in 2.1.x
* New upstream release
* g++-3.2 transition
* Fix ia64 build.
* Add -lstdc++ to link line for now
* New upstream release (closes: #96661)
* build with OPERATOR_NEW_ARRY (closes: #127608)
* link libgc with g++ for now
* remove duplicate manpage (closes: #137511)
* Fix builds on mips, mipsel, and powerpc
* Disable threading on arm until someone has time to fix it.
* New Maintainer (closes: #129586)
* Enable threading on Linux, disable on hurd
(closes: #129525, #110157)
* Add patch already in upstream alphas to fix leak_detector for calloc and
realloc. The strdup support will come when I upgrade to a 6.1 version
(closes: #118455)
* Add upstream changelog, fix typo in manpage (closes: #115374)
* Adopted NMU fixes by Rick Younie and Ryan Murray
(closes: #84608, #87184, #89970, #102652, #103078)
* New upstream release, updates support for SPARC (closes: #89211)
* NMU
* Fix build on m68k (closes: #89970, 103078)
* Fix build on mips(el) (closes: #102652, 84608)
* Fix build on alpha (closes: #87184)
* Fixed dependency on libgc5 to same version (closes: #87339).
* Updated to latest version of released upstream 5.x version
(closes: #83041, #65044),
* Tuned for larger heap sizes (-DLARGE_CONFIG) (closes: #62400).
* Applied patch by Philip Blundell <Philip.Blundell@pobox.com>
to provide Linux ARM support (closes: #58950)
* Include "../gcconfig.h" in cordprnt.c for correct PPC compilation
(patch supplied by susumu-o@debian.or.jp) -- Closes: #57360
* Uploaded to frozen and unstable (closes: #57147, #57293)
* Replaced C++-style comments from gc_priv.h with C comments --
required for standards-conforming C programs (closes: #55577)
* debian/rules now copies include/private files automatically
* Fixed misapplied patch from Daniel Jacobowitz.
* Added -DPIC flag to DEBIAN_PIC.
* Updated standards version.
* Copied gcconfig.h to include/private (closes #53599)
* Added DEBIAN_PIC flag to pass -fPIC to mach_dep.o (closes #53600)
* Incorporated fix from Daniel Jacobowitz for building on powerpc
(closes: #53112)
* New upstream release.
* Incorporated fix from Dave Love for building on sparc (closes: #51208)
* Once and for all ensuring that this will build on powerpc,
CORD_vsprintf on that platform may well not work, however.
Closes: #46092
* Manual implementation of /usr/doc -> /usr/share/doc policy
removed, defers to debhelper now.
* Another pass at fixing va_list copy on POWERPC.
* Restrict invalid initializer bugfix to POWERPC, breaks other platforms.
Closes: Bug#45559 (again)
* Fixed invalid initializer bug copying va_list in cord/cordprnt.c.
Closes: Bug#45559
* Moved libgc5 to section libs.
* New upstream (testing) release.
* Complies with Debian Technical Committee on /usr/share/doc.
* Some documentation was being copied to the wrong place.
* New upstream (testing) release.
* Unlike 4.14, this should work on Linux Alpha.
* Symlinks were written to /usr/include/gc.h. Fixed.
* Incorporated NMU updates by Adam DiCarlo (thanks!) (Closes Bug#41222)
* libgc4-dev conflicts with bigloo less than 2.0e-1, since that package
had a libgc.so symlink in it (Closes Bug#39427)
* the bigloo maintainer and the w3m maintainer's experience seems to
support the notion that threading even on i386 is not a good idea. It
might be desired later to have a threaded version of libgc provided
somehow as well, but AFAI(Adam)CT, threading is causing problems and
isn't necessary for any software using libgc
* must disable threads on non-i386 architectures because gc_priv.h only
has an implementation for GC_test_and_set in i386 assembly
(closes important Bug#39285)
* adapt patch for powerpc GC_test_and_set (closes Bug#41063), allowing
powerpc to use LINUX_THREADS
* compile with the '-DDONT_ADD_BYTE_AT_END' switch, claimed to be needed
by bigloo
* New upstream release (Closes Bug#38715)
* Replace hard links with symbolic links (Closes Bug#41062)
* Changed upstream URL
* New upstream release
* Eliminated LinuxThreads check for internal library symbol, which caused
glibc2.1 incompatibility
* Closes bug #34609
* Replaces libgc4 packages with new debhelper-ized version.
* Incorporates non-maintainer patch by Hartmut Koptein
<koptein@et-inf.fho-emden.de> for powerpc
* Warns on non-i386 of no GC_test_and_set()
* Closes bug #31937
* Incorporated non-maintainer fix by Paul Slootman <paul@debian.org>:
On Alpha, preprocess the asm source explicitly, apparently 'as' does
not invoke the preprocessor.
* New upstream release.
* Fixed several serious lintian errors.
* Split into libgc4, libgc4-dev
* Needed to link with -lpthreads.
* New upstream maintainer release.
* Now supports LinuxThreads. Please read README.linux first.
* Manpage links in wrong place (fixed).
* Initial release. This will need to be split into -dev, etc later...