Adjust relative #include for private_namespace.h.
Use prof_tdata_cleanup() argument.

Use the argument to prof_tdata_cleanup(), rather than calling
PROF_TCACHE_GET().  This fixes a bug in the NO_TLS case.
Clean up prof-related comments.

Clean up some prof-related comments to more accurately reflect how the
code works.

Simplify OOM handling code in a couple of prof-related error paths.
Fix two prof-related bugs in rallocm().

Properly handle boundary conditions for sampled region promotion in
rallocm().  Prior to this fix, some combinations of 'size' and 'extra'
values could cause erroneous behavior.  Additionally, size class
recording for promoted regions was incorrect.
Conditionalize an isalloc() call in rallocm().

Conditionalize an isalloc() call in rallocm() that be unnecessary.
Document swap.fds mallctl as read-write.

Fix the manual page to document the swap.fds mallctl as read-write,
rather than read-only.
Fix off-by-one backtracing issues.

Rewrite prof_alloc_prep() as a cpp macro, PROF_ALLOC_PREP(), in order to
remove any doubt as to whether an additional stack frame is created.
Prior to this change, it was assumed that inlining would reduce the
total number of frames in the backtrace, but in practice behavior wasn't
completely predictable.

Create imemalign() and call it from posix_memalign(), memalign(), and
valloc(), so that all entry points require the same number of stack
frames to be ignored during backtracing.
Add missing prof_malloc() call in allocm().

Add a missing prof_malloc() call in allocm().  Before this fix, negative
object/byte counts could be observed in heap profiles for applications
that use allocm().
Fix a prof-related bug in realloc().

Fix realloc() such that it only records the object passed in as freed if
no OOM error occurs.
Fix a prof-related race condition.

Fix prof_lookup() to artificially raise curobjs for all paths through
the code that creates a new entry in the per thread bt2cnt hash table.
This fixes a race condition that could corrupt memory if prof_accum were
false, and a non-default lg_prof_tcmax were used and/or threads were
destroyed.
Update ChangeLog for 2.2.3.
Merge branch 'dev'
Clean up rb documentation.
add autogenerated jemalloc.sh wrapper script
Refactor SO and REV make variables.

Refactor the SO and REV such that they are set via autoconf variables,
@so@ and @rev@.  These variables are both needed by the jemalloc.sh
script, so this unifies their definitions.
Initialize arenas_tsd before setting it.

Reported by: Ethan Burns, Rich Prohaska, Tudor Bosman
Fix rallocm() test to support >4KiB pages.
Update ChangeLog for 2.2.4.
Initialize arenas_tsd before setting it.

Reported by: Ethan Burns, Rich Prohaska, Tudor Bosman
Fix rallocm() test to support >4KiB pages.