Disable pool debugging again in favour of a patch by APR committer
Yann Ylavic, which forces the default allocator to call free(3) when
memory is no longer needed. The pool debug feature also enforces this,
but has additional side-effects since it uses an entirely different
code path which upstream says should not be used in production.
Also, patch configure.in to fix a botched format string definition for off_t.
ok sthen@
detects that it can use it and then it sets the max size of the
object heap while building. Having the max size set works
out better because it allocates it all at once and limits
the jdk from growing it a piece at a time randomly into
limited VM space.
Symbols visibility support effectively makes public symbols unavailable
on clang archs. Should be investigated to understand why gcc archs
aren't affected.
Fix from Andreas Kusalananda Kahari (restricted to clang archs by me)
This module provides a quick, convenient way of bootstrapping a
user-local Perl module library located within the user's home directory.
It also constructs and prints out for the user the list of environment
variables using the syntax appropriate for the user's current shell (as
specified by the "SHELL" environment variable), suitable for directly
adding to one's shell configuration file.
Feedback and OK steven
- don't build clang itself with -fno-ret-protector and -mno-retpoline,
to regain performance
- use -mretpoline by default on amd64
- fix printf %b length specifiers
from Brad
OK afresh1@ giovanni@ bcallah@
This module lets you check the whether your Perl modules and scripts
compile properly, and reports its results in standard Test::Simple
fashion.
Config or XSConfig values.
tweaks and OK solene@, OK giovanni@ bcallah@ afresh1@
This module temporarily sets Config or XSConfig, as a workaround to
XSConfig being readonly. The importer works only dynamically, not
lexically yet.
Fix CVE-2018-20615: """BUG/CRITICAL: mux-h2: re-check the frame
length when PRIORITY is used
An incorrect frame length check is performed on HEADERS frame having
the PRIORITY flag, possibly resulting in a read-past-bound which can
cause a crash depending how the frame is crafted. All 1.9 and 1.8
versions are affected. As a result, all HTTP/2 users must either
upgrade or temporarily disable HTTP/2 by commenting the "npn h2" and
"alpn h2" statements on their related "bind" lines."""
glib2 checks for __sync_bool_compare_and_swap, and requires
__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 to be defined if the function is
available... except with special cases like Linux armv5. base gcc
implements __sync_bool_compare_and_swap on many of our archs but doesn't
provide __GCC_HAVE_* macros, so glib2 is confused. Extend the
existing workaround to unbreak.
ok ajacoutot@ (maintainer)