Commit Graph

  • 7b41e85f37 Accepting request 1273778 from devel:libraries:c_c++ factory Dominique Leuenberger 2025-05-02 12:55:36 +00:00
  • f186b2160d Accepting request 1273720 from home:jamborm:gcc15fixes Jan Engelhardt 2025-05-01 05:59:00 +00:00
  • b5de0bda9d Accepting request 975721 from devel:libraries:c_c++ slfo-main slfo-1.2 Dominique Leuenberger 2022-05-10 13:11:18 +00:00
  • 9276fb9abe Accepting request 975721 from devel:libraries:c_c++ Dominique Leuenberger 2022-05-10 13:11:18 +00:00
  • dcb299893d - Update to release 5.3.0 Jan Engelhardt 2022-05-06 21:02:20 +00:00
  • 80c9800302 - Update to release 5.3.0 Jan Engelhardt 2022-05-06 21:02:20 +00:00
  • fdd2b3fea8 Accepting request 969561 from devel:libraries:c_c++ Dominique Leuenberger 2022-04-15 22:13:25 +00:00
  • 0d535ebbbc Accepting request 969561 from devel:libraries:c_c++ Dominique Leuenberger 2022-04-15 22:13:25 +00:00
  • 3afa87d11b - Add use-volatile-to-workaround-buffer-overflow-false-pos.patch upstream patch that supports -D_FORTIFY_SOURCE=3. Martin Liška 2022-04-12 20:21:26 +00:00
  • baaebff88a - Add use-volatile-to-workaround-buffer-overflow-false-pos.patch upstream patch that supports -D_FORTIFY_SOURCE=3. Martin Liška 2022-04-12 20:21:26 +00:00
  • 61e492167b Accepting request 957560 from devel:libraries:c_c++ Dominique Leuenberger 2022-02-26 16:02:03 +00:00
  • e6bb794f3e Accepting request 957560 from devel:libraries:c_c++ Dominique Leuenberger 2022-02-26 16:02:03 +00:00
  • 5eaccf3ffc Accepting request 957544 from home:Guillaume_G:branches:devel:libraries:c_c++ Jan Engelhardt 2022-02-25 10:53:51 +00:00
  • 60c72eecaa Accepting request 957544 from home:Guillaume_G:branches:devel:libraries:c_c++ Jan Engelhardt 2022-02-25 10:53:51 +00:00
  • 9e527a77d9 Accepting request 850229 from devel:libraries:c_c++ Dominique Leuenberger 2020-11-24 21:09:37 +00:00
  • a6775a10a3 Accepting request 850229 from devel:libraries:c_c++ Dominique Leuenberger 2020-11-24 21:09:37 +00:00
  • 493b52dcfd undo last change Jan Engelhardt 2020-11-23 14:13:37 +00:00
  • b89041c401 undo last change Jan Engelhardt 2020-11-23 14:13:37 +00:00
  • 656347803c - Use spec-cleaner. Martin Liška 2020-11-23 12:35:59 +00:00
  • 58f6bb3d76 - Use spec-cleaner. Martin Liška 2020-11-23 12:35:59 +00:00
  • a5c0d83bac - Enable LTO as it works (boo#1133136). Martin Liška 2020-11-23 10:23:56 +00:00
  • 755a6ff977 - Enable LTO as it works (boo#1133136). Martin Liška 2020-11-23 10:23:56 +00:00
  • 9ff6f7c612 Accepting request 849704 from devel:libraries:c_c++ Dominique Leuenberger 2020-11-21 11:43:15 +00:00
  • 0c01b4b528 Accepting request 849704 from devel:libraries:c_c++ Dominique Leuenberger 2020-11-21 11:43:15 +00:00
  • dd832b1aa2 - Simplify spec file. Martin Liška 2020-11-20 15:37:50 +00:00
  • b92bcc445f - Simplify spec file. Martin Liška 2020-11-20 15:37:50 +00:00
  • 4eb6db8803 Accepting request 849674 from home:Guillaume_G:branches:devel:libraries:c_c++ Martin Liška 2020-11-20 13:17:34 +00:00
  • 39a9737b7d Accepting request 849674 from home:Guillaume_G:branches:devel:libraries:c_c++ Martin Liška 2020-11-20 13:17:34 +00:00
  • 21b99896cf Accepting request 721222 from devel:libraries:c_c++ Dominique Leuenberger 2019-08-08 12:22:17 +00:00
  • 8ae16ad46c Accepting request 721222 from devel:libraries:c_c++ Dominique Leuenberger 2019-08-08 12:22:17 +00:00
  • 954f6ff09f Accepting request 721219 from home:marxin:branches:devel:libraries:c_c++ Martin Liška 2019-08-06 07:14:27 +00:00
  • 80024e63e7 Accepting request 721219 from home:marxin:branches:devel:libraries:c_c++ Martin Liška 2019-08-06 07:14:27 +00:00
  • 5891310a61 Accepting request 697433 from devel:libraries:c_c++ Yuchen Lin 2019-04-28 17:56:51 +00:00
  • 51461c5433 Accepting request 697433 from devel:libraries:c_c++ Yuchen Lin 2019-04-28 17:56:51 +00:00
  • ae2829a1ee Accepting request 697432 from home:marxin:branches:devel:libraries:c_c++ Martin Liška 2019-04-24 09:48:00 +00:00
  • 7209392c29 Accepting request 697432 from home:marxin:branches:devel:libraries:c_c++ Martin Liška 2019-04-24 09:48:00 +00:00
  • 84f6c66bff Accepting request 691510 from devel:libraries:c_c++ Dominique Leuenberger 2019-04-08 08:31:58 +00:00
  • e49a653c6b Accepting request 691510 from devel:libraries:c_c++ Dominique Leuenberger 2019-04-08 08:31:58 +00:00
  • 7e8e75282e remove more build-related or changes not directly visible on the surface Jan Engelhardt 2019-04-04 12:22:01 +00:00
  • 2481b5e050 remove more build-related or changes not directly visible on the surface Jan Engelhardt 2019-04-04 12:22:01 +00:00
  • 0c88622de0 adhere to openSUSE changelog syntax guideline Jan Engelhardt 2019-04-04 12:05:04 +00:00
  • a9550934e9 adhere to openSUSE changelog syntax guideline Jan Engelhardt 2019-04-04 12:05:04 +00:00
  • 102acf7fa4 trim parts irrelevant for the user Jan Engelhardt 2019-04-04 12:03:53 +00:00
  • 163272c1bc trim parts irrelevant for the user Jan Engelhardt 2019-04-04 12:03:53 +00:00
  • c0cb36e0f8 trim changelog that's irrelevant to the user because it affects other platforms, build procedure, or deep internals Jan Engelhardt 2019-04-04 11:56:46 +00:00
  • ea1fe7f0c2 trim changelog that's irrelevant to the user because it affects other platforms, build procedure, or deep internals Jan Engelhardt 2019-04-04 11:56:46 +00:00
  • 3c58a4f9a9 - Drop static library package, nothing seems to use it. - Remove openSUSE 11.1 build support. Jan Engelhardt 2019-04-04 11:53:02 +00:00
  • 4c1d3fad54 - Drop static library package, nothing seems to use it. - Remove openSUSE 11.1 build support. Jan Engelhardt 2019-04-04 11:53:02 +00:00
  • 3e58fb6fa0 Accepting request 691467 from home:marxin:branches:devel:libraries:c_c++ Martin Liška 2019-04-04 10:13:32 +00:00
  • 6ae4e92407 Accepting request 691467 from home:marxin:branches:devel:libraries:c_c++ Martin Liška 2019-04-04 10:13:32 +00:00
  • 5534b4bbd9 Accepting request 645590 from devel:libraries:c_c++ Dominique Leuenberger 2018-11-06 14:22:30 +00:00
  • 38b60d333c Accepting request 645590 from devel:libraries:c_c++ Dominique Leuenberger 2018-11-06 14:22:30 +00:00
  • c0aefeba97 Accepting request 645563 from home:michel_mno:branches:devel:libraries:c_c++ Martin Liška 2018-10-30 19:09:37 +00:00
  • 41489a939f Accepting request 645563 from home:michel_mno:branches:devel:libraries:c_c++ Martin Liška 2018-10-30 19:09:37 +00:00
  • ffa65a880a Accepting request 639125 from devel:libraries:c_c++ Dominique Leuenberger 2018-10-04 16:56:47 +00:00
  • 3c05852116 Accepting request 639125 from devel:libraries:c_c++ Dominique Leuenberger 2018-10-04 16:56:47 +00:00
  • 9f461e3f70 Accepting request 639121 from home:mmanu84:branches:openSUSE:Factory:ARM Jan Engelhardt 2018-09-29 11:38:06 +00:00
  • b4abff0b7c Accepting request 639121 from home:mmanu84:branches:openSUSE:Factory:ARM Jan Engelhardt 2018-09-29 11:38:06 +00:00
  • a2ea453c2a Accepting request 630930 from devel:libraries:c_c++ Dominique Leuenberger 2018-08-28 07:23:21 +00:00
  • 654d99aeae Accepting request 630930 from devel:libraries:c_c++ Dominique Leuenberger 2018-08-28 07:23:21 +00:00
  • 9d0bf52d6a Accepting request 630928 from home:Guillaume_G:branches:devel:libraries:c_c++ Jan Engelhardt 2018-08-22 14:07:30 +00:00
  • 3a76479fc8 Accepting request 630928 from home:Guillaume_G:branches:devel:libraries:c_c++ Jan Engelhardt 2018-08-22 14:07:30 +00:00
  • 415c3f0c38 Accepting request 606134 from devel:libraries:c_c++ Dominique Leuenberger 2018-05-13 13:56:27 +00:00
  • 99c0343dc8 Accepting request 606134 from devel:libraries:c_c++ Dominique Leuenberger 2018-05-13 13:56:27 +00:00
  • f5dccfaafc - Update to version 5.1.0: * remove patches: 0001-ARM-Don-t-extend-bit-LG_VADDR-to-compute-high-addres.patch and 0001-remove-CPU_SPINWAIT.patch. New features: * Implement transparent huge page support for internal metadata. (@interwq) * Add opt.thp to allow enabling / disabling transparent huge pages for all mappings. (@interwq) * Add maximum background thread count option. (@djwatson) * Allow prof_active to control opt.lg_prof_interval and prof.gdump. (@interwq) * Allow arena index lookup based on allocation addresses via mallctl. (@lionkov) * Allow disabling initial-exec TLS model. (@davidtgoldblatt, @KenMacD) * Add opt.lg_extent_max_active_fit to set the max ratio between the size of the active extent selected (to split off from) and the size of the requested allocation. (@interwq, @davidtgoldblatt) * Add retain_grow_limit to set the max size when growing virtual address space. (@interwq) * Add mallctl interfaces: * arena.<i>.retain_grow_limit (@interwq) * arenas.lookup (@lionkov) * max_background_threads (@djwatson) * opt.lg_extent_max_active_fit (@interwq) * opt.max_background_threads (@djwatson) * opt.metadata_thp (@interwq) * opt.thp (@interwq) * stats.metadata_thp (@interwq) Portability improvements: * Support GNU/kFreeBSD configuration. (@paravoid) * Support m68k, nios2 and SH3 architectures. (@paravoid) * Fall back to FD_CLOEXEC when O_CLOEXEC is unavailable. (@zonyitoo) * Fix symbol listing for cross-compiling. (@tamird) * Fix high bits computation on ARM. (@davidtgoldblatt, @paravoid) * Disable the CPU_SPINWAIT macro for Power. (@davidtgoldblatt, @marxin) * Fix MSVC 2015 & 2017 builds. (@rustyx) * Improve RISC-V support. (@EdSchouten) Martin Liška 2018-05-10 08:54:23 +00:00
  • 083be60819 - Update to version 5.1.0: * remove patches: 0001-ARM-Don-t-extend-bit-LG_VADDR-to-compute-high-addres.patch and 0001-remove-CPU_SPINWAIT.patch. New features: * Implement transparent huge page support for internal metadata. (@interwq) * Add opt.thp to allow enabling / disabling transparent huge pages for all mappings. (@interwq) * Add maximum background thread count option. (@djwatson) * Allow prof_active to control opt.lg_prof_interval and prof.gdump. (@interwq) * Allow arena index lookup based on allocation addresses via mallctl. (@lionkov) * Allow disabling initial-exec TLS model. (@davidtgoldblatt, @KenMacD) * Add opt.lg_extent_max_active_fit to set the max ratio between the size of the active extent selected (to split off from) and the size of the requested allocation. (@interwq, @davidtgoldblatt) * Add retain_grow_limit to set the max size when growing virtual address space. (@interwq) * Add mallctl interfaces: * arena.<i>.retain_grow_limit (@interwq) * arenas.lookup (@lionkov) * max_background_threads (@djwatson) * opt.lg_extent_max_active_fit (@interwq) * opt.max_background_threads (@djwatson) * opt.metadata_thp (@interwq) * opt.thp (@interwq) * stats.metadata_thp (@interwq) Portability improvements: * Support GNU/kFreeBSD configuration. (@paravoid) * Support m68k, nios2 and SH3 architectures. (@paravoid) * Fall back to FD_CLOEXEC when O_CLOEXEC is unavailable. (@zonyitoo) * Fix symbol listing for cross-compiling. (@tamird) * Fix high bits computation on ARM. (@davidtgoldblatt, @paravoid) * Disable the CPU_SPINWAIT macro for Power. (@davidtgoldblatt, @marxin) * Fix MSVC 2015 & 2017 builds. (@rustyx) * Improve RISC-V support. (@EdSchouten) Martin Liška 2018-05-10 08:54:23 +00:00
  • f0e46a1414 Accepting request 575200 from devel:libraries:c_c++ Dominique Leuenberger 2018-02-13 09:27:44 +00:00
  • 8c13de80d8 Accepting request 575200 from devel:libraries:c_c++ Dominique Leuenberger 2018-02-13 09:27:44 +00:00
  • ad7eda2cb1 Accepting request 574948 from home:Guillaume_G:branches:devel:libraries:c_c++ Jan Engelhardt 2018-02-10 12:04:24 +00:00
  • f1ee62cbc3 Accepting request 574948 from home:Guillaume_G:branches:devel:libraries:c_c++ Jan Engelhardt 2018-02-10 12:04:24 +00:00
  • b3d7d02442 Accepting request 531585 from devel:libraries:c_c++ Dominique Leuenberger 2017-10-10 09:35:26 +00:00
  • 2241ef7cab Accepting request 531585 from devel:libraries:c_c++ Dominique Leuenberger 2017-10-10 09:35:26 +00:00
  • 676d1e82ed - Add 0001-remove-CPU_SPINWAIT.patch: revert 701daa5298b3befe2aff05ce590533165abb9ba4 in order to fix #761. Martin Liška 2017-10-05 10:17:17 +00:00
  • adcb28cced - Add 0001-remove-CPU_SPINWAIT.patch: revert 701daa5298b3befe2aff05ce590533165abb9ba4 in order to fix #761. Martin Liška 2017-10-05 10:17:17 +00:00
  • b3064a5bab Accepting request 531565 from home:marxin:branches:devel:libraries:c_c++ Martin Liška 2017-10-05 09:51:47 +00:00
  • d48f3e20f8 Accepting request 531565 from home:marxin:branches:devel:libraries:c_c++ Martin Liška 2017-10-05 09:51:47 +00:00
  • d11c762dba Accepting request 478563 from devel:libraries:c_c++ Dominique Leuenberger 2017-03-13 14:31:26 +00:00
  • 7b460681c4 Accepting request 478563 from devel:libraries:c_c++ Dominique Leuenberger 2017-03-13 14:31:26 +00:00
  • fcea134e77 - Update to version 4.5.0 New features: * Add --disable-thp and the opt.thp mallctl to provide opt-out mechanisms for transparent huge page integration. * Restructure *CFLAGS configuration, so that CFLAGS behaves typically, and EXTRA_CFLAGS provides a way to specify e.g. -Werror during building, but not during configuration. Bug fixes: * Fix DSS (sbrk(2)-based) allocation. This regression was first released in 4.3.0. * Handle race in per size class utilization computation. This functionality was first released in 4.0.0. * Fix lock order reversal during gdump. * Fix/refactor tcache synchronization. This regression was first released in 4.0.0. * Fix various JSON-formatted malloc_stats_print() bugs. This functionality was first released in 4.3.0. * Fix huge-aligned allocation. This regression was first released in 4.4.0. * When transparent huge page integration is enabled, detect what state pages start in according to the kernel's current operating mode, and only convert arena chunks to non-huge during purging if that is not their initial state. This functionality was first released in 4.4.0. * Fix lg_chunk clamping for the --enable-cache-oblivious --disable-fill case. This regression was first released in 4.0.0. Ismail Dönmez 2017-03-10 19:54:21 +00:00
  • 703de21776 - Update to version 4.5.0 New features: * Add --disable-thp and the opt.thp mallctl to provide opt-out mechanisms for transparent huge page integration. * Restructure *CFLAGS configuration, so that CFLAGS behaves typically, and EXTRA_CFLAGS provides a way to specify e.g. -Werror during building, but not during configuration. Bug fixes: * Fix DSS (sbrk(2)-based) allocation. This regression was first released in 4.3.0. * Handle race in per size class utilization computation. This functionality was first released in 4.0.0. * Fix lock order reversal during gdump. * Fix/refactor tcache synchronization. This regression was first released in 4.0.0. * Fix various JSON-formatted malloc_stats_print() bugs. This functionality was first released in 4.3.0. * Fix huge-aligned allocation. This regression was first released in 4.4.0. * When transparent huge page integration is enabled, detect what state pages start in according to the kernel's current operating mode, and only convert arena chunks to non-huge during purging if that is not their initial state. This functionality was first released in 4.4.0. * Fix lg_chunk clamping for the --enable-cache-oblivious --disable-fill case. This regression was first released in 4.0.0. Ismail Dönmez 2017-03-10 19:54:21 +00:00
  • 511c2f220b Accepting request 443696 from devel:libraries:c_c++ Dominique Leuenberger 2016-12-07 23:27:15 +00:00
  • 3a6ebb84ab Accepting request 443696 from devel:libraries:c_c++ Dominique Leuenberger 2016-12-07 23:27:15 +00:00
  • 1e121f641e - Update to version 4.4.0 Optimizations: * Add extent serial numbers and use them where appropriate as a sort key that is higher priority than address, so that the allocation policy prefers older extents. This tends to improve locality (decrease fragmentation) when memory grows downward. * Refactor madvise(2) configuration so that MADV_FREE is detected and utilized on Linux 4.5 and newer. * Mark partially purged arena chunks as non-huge-page. This improves interaction with Linux's transparent huge page functionality. Bug fixes: * Fix size class computations for edge conditions involving extremely large allocations. This regression was first released in 4.0.0. * Remove overly restrictive assertions related to the cactive statistic. This regression was first released in 4.1.0. Ismail Dönmez 2016-12-04 12:12:30 +00:00
  • b2e9909599 - Update to version 4.4.0 Optimizations: * Add extent serial numbers and use them where appropriate as a sort key that is higher priority than address, so that the allocation policy prefers older extents. This tends to improve locality (decrease fragmentation) when memory grows downward. * Refactor madvise(2) configuration so that MADV_FREE is detected and utilized on Linux 4.5 and newer. * Mark partially purged arena chunks as non-huge-page. This improves interaction with Linux's transparent huge page functionality. Bug fixes: * Fix size class computations for edge conditions involving extremely large allocations. This regression was first released in 4.0.0. * Remove overly restrictive assertions related to the cactive statistic. This regression was first released in 4.1.0. Ismail Dönmez 2016-12-04 12:12:30 +00:00
  • aae812be55 Accepting request 440312 from devel:libraries:c_c++ Dominique Leuenberger 2016-11-16 12:45:47 +00:00
  • e98828da84 Accepting request 440312 from devel:libraries:c_c++ Dominique Leuenberger 2016-11-16 12:45:47 +00:00
  • 9f53636d18 - Update to version 4.3.0 New features: * Add "J" (JSON) support to malloc_stats_print(). * Add Cray compiler support. Optimizations: * Add/use adaptive spinning for bootstrapping and radix tree node initialization. Bugfixes: * Fix large allocation to search starting in the optimal size class heap, which can substantially reduce virtual memory churn and fragmentation. This regression was first released in 4.0.0. * Fix stats.arenas.<i>.nthreads accounting. * Fix and simplify decay-based purging. * Make DSS (sbrk(2)-related) operations lockless, which resolves potential deadlocks during thread exit. * Fix over-sized allocation of radix tree leaf nodes. * Fix over-sized allocation of arena_t (plus associated stats) data structures. * Fix EXTRA_CFLAGS to not affect configuration. * Fix a Valgrind integration bug. * Disallow 0x5a junk filling when running in Valgrind. * Fix a file descriptor leak on Linux. This regression was first released in 4.2.0. * Fix static linking of jemalloc with glibc. * Use syscall(2) rather than {open,read,close}(2) during boot on Linux. This works around other libraries' system call wrappers performing reentrant allocation. * Fix OS X default zone replacement to work with OS X 10.12. * Fix cached memory management to avoid needless commit/decommit operations during purging, which resolves permanent virtual Ismail Dönmez 2016-11-08 07:01:33 +00:00
  • 8d7c23bfc8 - Update to version 4.3.0 New features: * Add "J" (JSON) support to malloc_stats_print(). * Add Cray compiler support. Optimizations: * Add/use adaptive spinning for bootstrapping and radix tree node initialization. Bugfixes: * Fix large allocation to search starting in the optimal size class heap, which can substantially reduce virtual memory churn and fragmentation. This regression was first released in 4.0.0. * Fix stats.arenas.<i>.nthreads accounting. * Fix and simplify decay-based purging. * Make DSS (sbrk(2)-related) operations lockless, which resolves potential deadlocks during thread exit. * Fix over-sized allocation of radix tree leaf nodes. * Fix over-sized allocation of arena_t (plus associated stats) data structures. * Fix EXTRA_CFLAGS to not affect configuration. * Fix a Valgrind integration bug. * Disallow 0x5a junk filling when running in Valgrind. * Fix a file descriptor leak on Linux. This regression was first released in 4.2.0. * Fix static linking of jemalloc with glibc. * Use syscall(2) rather than {open,read,close}(2) during boot on Linux. This works around other libraries' system call wrappers performing reentrant allocation. * Fix OS X default zone replacement to work with OS X 10.12. * Fix cached memory management to avoid needless commit/decommit operations during purging, which resolves permanent virtual Ismail Dönmez 2016-11-08 07:01:33 +00:00
  • 72898463c0 - Update to version 4.3.0 New features: * Add "J" (JSON) support to malloc_stats_print(). * Add Cray compiler support. Optimizations: * Add/use adaptive spinning for bootstrapping and radix tree node initialization. Bugfixes: * Fix large allocation to search starting in the optimal size class heap, which can substantially reduce virtual memory churn and fragmentation. This regression was first released in 4.0.0. * Fix stats.arenas.<i>.nthreads accounting. * Fix and simplify decay-based purging. * Make DSS (sbrk(2)-related) operations lockless, which resolves potential deadlocks during thread exit. * Fix over-sized allocation of radix tree leaf nodes. * Fix over-sized allocation of arena_t (plus associated stats) data structures. * Fix EXTRA_CFLAGS to not affect configuration. * Fix a Valgrind integration bug. * Disallow 0x5a junk filling when running in Valgrind. * Fix a file descriptor leak on Linux. This regression was first released in 4.2.0. * Fix static linking of jemalloc with glibc. * Use syscall(2) rather than {open,read,close}(2) during boot on Linux. This works around other libraries' system call wrappers performing reentrant allocation. * Fix OS X default zone replacement to work with OS X 10.12. * Fix cached memory management to avoid needless commit/decommit operations during purging, which resolves permanent virtual Ismail Dönmez 2016-11-05 05:51:33 +00:00
  • 4f7e95ff11 - Update to version 4.3.0 New features: * Add "J" (JSON) support to malloc_stats_print(). * Add Cray compiler support. Optimizations: * Add/use adaptive spinning for bootstrapping and radix tree node initialization. Bugfixes: * Fix large allocation to search starting in the optimal size class heap, which can substantially reduce virtual memory churn and fragmentation. This regression was first released in 4.0.0. * Fix stats.arenas.<i>.nthreads accounting. * Fix and simplify decay-based purging. * Make DSS (sbrk(2)-related) operations lockless, which resolves potential deadlocks during thread exit. * Fix over-sized allocation of radix tree leaf nodes. * Fix over-sized allocation of arena_t (plus associated stats) data structures. * Fix EXTRA_CFLAGS to not affect configuration. * Fix a Valgrind integration bug. * Disallow 0x5a junk filling when running in Valgrind. * Fix a file descriptor leak on Linux. This regression was first released in 4.2.0. * Fix static linking of jemalloc with glibc. * Use syscall(2) rather than {open,read,close}(2) during boot on Linux. This works around other libraries' system call wrappers performing reentrant allocation. * Fix OS X default zone replacement to work with OS X 10.12. * Fix cached memory management to avoid needless commit/decommit operations during purging, which resolves permanent virtual Ismail Dönmez 2016-11-05 05:51:33 +00:00
  • 3bc0395a55 Accepting request 400771 from devel:libraries:c_c++ Dominique Leuenberger 2016-06-12 16:51:52 +00:00
  • b2bf07da46 Accepting request 400771 from devel:libraries:c_c++ Dominique Leuenberger 2016-06-12 16:51:52 +00:00
  • 4573a330a6 - Update to version 4.2.1 * Fix bootstrapping issues for configurations that require allocation during tsd initialization (e.g. --disable-tls). * Fix gettimeofday() version of nstime_update(). * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper(). * Fix potential VM map fragmentation regression. * Fix opt_zero-triggered in-place huge reallocation zeroing. * Fix heap profiling context leaks in reallocation edge cases. Ismail Dönmez 2016-06-09 07:28:45 +00:00
  • 60dc08a6ff - Update to version 4.2.1 * Fix bootstrapping issues for configurations that require allocation during tsd initialization (e.g. --disable-tls). * Fix gettimeofday() version of nstime_update(). * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper(). * Fix potential VM map fragmentation regression. * Fix opt_zero-triggered in-place huge reallocation zeroing. * Fix heap profiling context leaks in reallocation edge cases. Ismail Dönmez 2016-06-09 07:28:45 +00:00
  • ddf626bc5c Accepting request 395107 from devel:libraries:c_c++ Dominique Leuenberger 2016-05-19 10:04:02 +00:00
  • dd5eed9037 Accepting request 395107 from devel:libraries:c_c++ Dominique Leuenberger 2016-05-19 10:04:02 +00:00
  • 31d2625f45 - Update to version 4.2.0 * Add the arena.<i>.reset mallctl, which makes it possible to discard all of an arena's allocations in a single operation. * Add the stats.retained and stats.arenas.<i>.retained statistics. * Add the --with-version configure option. * Support --with-lg-page values larger than actual page size. * Use pairing heaps rather than red-black trees for various hot data structures. * Streamline fast paths of rtree operations. * Optimize the fast paths of calloc() and [m,d,sd]allocx(). * Decommit unused virtual memory if the OS does not overcommit. * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active, in order to avoid unfortunate interactions during fork(2). * Fix chunk accounting related to triggering gdump profiles. * Link against librt for clock_gettime(2) if glibc < 2.17. * Scale leak report summary according to sampling probability. Ismail Dönmez 2016-05-13 07:03:21 +00:00
  • 2c067ce655 - Update to version 4.2.0 * Add the arena.<i>.reset mallctl, which makes it possible to discard all of an arena's allocations in a single operation. * Add the stats.retained and stats.arenas.<i>.retained statistics. * Add the --with-version configure option. * Support --with-lg-page values larger than actual page size. * Use pairing heaps rather than red-black trees for various hot data structures. * Streamline fast paths of rtree operations. * Optimize the fast paths of calloc() and [m,d,sd]allocx(). * Decommit unused virtual memory if the OS does not overcommit. * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active, in order to avoid unfortunate interactions during fork(2). * Fix chunk accounting related to triggering gdump profiles. * Link against librt for clock_gettime(2) if glibc < 2.17. * Scale leak report summary according to sampling probability. Ismail Dönmez 2016-05-13 07:03:21 +00:00
  • dc6abc2c08 Accepting request 393541 from devel:libraries:c_c++ Dominique Leuenberger 2016-05-08 08:39:18 +00:00
  • 9810334468 Accepting request 393541 from devel:libraries:c_c++ Dominique Leuenberger 2016-05-08 08:39:18 +00:00