aboutsummaryrefslogtreecommitdiff
path: root/contrib/jemalloc/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* jemalloc: Merge from jemalloc 5.3.0 vendor branchWarner Losh2025-08-151-0/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This brings in a merge from jemalloc 5.3.0. It's almost fully scripted, except: Three conflicts resolved by hand: include/jemalloc/internal/test_hooks.h Use the new name src/extent.c Use the new code src/jemalloc.c Use the new code since je_realloc has moved The script is recorded in FREEBSD-upgrade. The old script did svn commands that were basically a rebase of our changes. This update has a series of diff reduction changes before this. Note: I'd planned on fixing the above three conflicts with commits, but ran out of time when I did this work in January. I got discouraged when jemalloc was EOL'd and didn't pick this back up. I did the above by hand to get this into FreeBSD 15.0 This work is a repeat of the work by Minsoo Choo who did all these changes and created a pull request. Given the importance of jemalloc, I audited these changes by redoing them in this series of commits (and with the script that was checked in). I did this to confince myself and anybody else in doubt that there was no supply chain attack. The diffs between this series of commits and Minsoo's work are minor (though the version skew makes adds some noise). Interested parties can independent audit each step, I hope. I've listed Minsoo as a co-author since without his pull request to test again, this wouldn't have been possible. Thanks to brooks@ for help with getting the jemalloc 3 ABI compat symbols right. Co-authored-by: Minsoo Choo <minsoochoo0122@proton.me> Pull Request: https://github.com/freebsd/freebsd-src/pull/1337 Sponsored by: Netflix
* Update jemalloc to version 5.2.1Eric van Gyzen2020-04-231-1/+137
| | | | | | | | | | | | | | | | | | | Revert r354606 to restore r354605. Apply one line from jemalloc commit d01b425e5d1e1 in hash_x86_128() to fix the build with gcc, which only allows a fallthrough attribute to appear before a case or default label. Submitted by: jasone in r354605 Discussed with: jasone Reviewed by: bdrewery MFC after: never, due to gcc 4.2.1 Relnotes: yes Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D24522 Notes: svn path=/head/; revision=360233
* Revert r354605: Update jemalloc to version 5.2.1.Jason Evans2019-11-111-137/+1
| | | | | | | Compilation fails for non-llvm-based platforms. Notes: svn path=/head/; revision=354606
* Update jemalloc to version 5.2.1.Jason Evans2019-11-111-1/+137
| | | | Notes: svn path=/head/; revision=354605
* Update jemalloc to version 5.1.0.Jason Evans2018-05-111-1/+118
| | | | Notes: svn path=/head/; revision=333477
* Update jemalloc to 5.0.1.Jason Evans2017-07-031-0/+35
| | | | Notes: svn path=/head/; revision=320623
* Update jemalloc to 5.0.0.Jason Evans2017-06-151-2/+189
| | | | Notes: svn path=/head/; revision=319971
* Update jemalloc to 4.5.0.Jason Evans2017-03-021-0/+35
| | | | Notes: svn path=/head/; revision=314529
* Update jemalloc to 4.4.0.Jason Evans2016-12-041-0/+27
| | | | Notes: svn path=/head/; revision=309540
* Update jemalloc to 4.3.1.Jason Evans2016-11-091-0/+53
| | | | Notes: svn path=/head/; revision=308473
* Update jemalloc to 4.2.1.Jason Evans2016-06-091-0/+11
| | | | Notes: svn path=/head/; revision=301718
* Update jemalloc to 4.2.0.Jason Evans2016-05-131-2/+46
| | | | Notes: svn path=/head/; revision=299587
* Update jemalloc to 4.1.0.Jason Evans2016-02-291-0/+73
| | | | | | | | | | | | | Add missing Symbol.map entry for __aligned_alloc. Add weak-->strong symbol binding for {malloc_stats_print,mallctl,mallctlnametomib,mallctlbymib} --> {__malloc_stats_print,__mallctl,__mallctlnametomib,__mallctlbymib}. These bindings complete the set necessary to allow applications to replace all malloc-related symbols. Notes: svn path=/head/; revision=296221
* Update jemalloc to version 4.0.4.Jason Evans2015-10-241-0/+26
| | | | Notes: svn path=/head/; revision=289900
* Update jemalloc to 4.0.2.Jason Evans2015-09-221-0/+70
| | | | Notes: svn path=/head/; revision=288090
* Update jemalloc to version 4.0.0.Jason Evans2015-08-181-5/+161
| | | | Notes: svn path=/head/; revision=286866
* Update jemalloc to version 3.6.0.Jason Evans2014-03-311-0/+24
| | | | Notes: svn path=/head/; revision=263974
* Update jemalloc to version 3.5.1.Jason Evans2014-02-261-3/+21
| | | | Notes: svn path=/head/; revision=262521
* Update jemalloc to version 3.5.0.Jason Evans2014-01-231-0/+53
| | | | Notes: svn path=/head/; revision=261071
* Update jemalloc to version 3.4.1.Jason Evans2013-10-211-1/+16
| | | | Notes: svn path=/head/; revision=256823
* Update jemalloc to version 3.4.0.Jason Evans2013-06-031-0/+41
| | | | Notes: svn path=/head/; revision=251300
* Import jemalloc 3.3.0. This reduces zeroed memory validation overhead forJason Evans2013-01-241-0/+17
| | | | | | | non-MALLOC_PRODUCTION builds. Notes: svn path=/head/; revision=245868
* Import jemalloc 3.2.0.Jason Evans2012-11-101-0/+41
| | | | Notes: svn path=/head/; revision=242844
* Import jemalloc 3.0.0. This fixes memory zeroing bugs that manifested asJason Evans2012-05-121-4/+7
| | | | | | | | jemalloc assertion failures for debug builds, or as calloc() sometimes returning non-zeroed memory for production builds. Notes: svn path=/head/; revision=235322
* Import jemalloc 37b6f95dcd866f51c91488531a2efc3ed4c2b754 (dev branch,Jason Evans2012-05-101-4/+11
| | | | | | | | prior to 3.0.0 release). This version is likely very close to what will be 3.0.0. Notes: svn path=/head/; revision=235238
* Import jemalloc a8f8d7540d66ddee7337db80c92890916e1063ca (dev branch,Jason Evans2012-04-221-0/+2
| | | | | | | | | | | | prior to 3.0.0 release). This fixes several bugs related to memory initialization. Mangle __jemalloc_a0{malloc,calloc,free}() just like all the other library-internal symbols in jemalloc, and adjust the tls allocation code in libc to use the mangled names. Notes: svn path=/head/; revision=234569
* Import jemalloc 606f1fdc3cdbc700717133ca56685313caea24bb (dev branch,Jason Evans2012-04-211-0/+5
| | | | | | | prior to 3.0.0 release), and mangle internal symbols. Notes: svn path=/head/; revision=234543
* Import jemalloc 9ef7f5dc34ff02f50d401e41c8d9a4a928e7c2aa (dev branch,Jason Evans2012-04-171-0/+322
prior to 3.0.0 release) as contrib/jemalloc, and integrate it into libc. The code being imported by this commit diverged from lib/libc/stdlib/malloc.c in March 2010, which means that a portion of the jemalloc 1.0.0 ChangeLog entries are relevant, as are the entries for all subsequent releases. Notes: svn path=/head/; revision=234370