Update libucl to latest version
Update libucl to latest version

While here correctly link libucl to libm and register the dependency on libm
for static building
HBSD: updated my e-mail address

Signed-off-by: Oliver Pinter <oliver.pinter@hardenedbsd.org>
HBSD: added myself to ptrace's copyright

Signed-off-by: Oliver Pinter <oliver.pinter@hardenedbsd.org>
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
MF projects/building-blocks r275198:

  Use ${.TARGET} instead of hardcoding the name in the dump build rule
HBSD: fix build warnings, which caused by -Wunused-function

--8<--
/usr/src/sys/sys/pax.h:119:13: warning: unused function 'pax_aslr_init_prison' [-Wunused-function]
static void pax_aslr_init_prison(struct prison *pr __unused) {}
            ^
/usr/src/sys/sys/pax.h:120:13: warning: unused function 'pax_aslr_init_prison32' [-Wunused-function]
static void pax_aslr_init_prison32(struct prison *pr __unused) {}
            ^
/usr/src/sys/sys/pax.h:146:13: warning: unused function 'pax_segvguard_init_prison' [-Wunused-function]
static void pax_segvguard_init_prison(struct prison *pr __unused) {}
            ^
/usr/src/sys/sys/pax.h:161:13: warning: unused function 'pax_hardening_init_prison' [-Wunused-function]
static void pax_hardening_init_prison(struct prison *pr __unused) {}
            ^
/usr/src/sys/sys/pax.h:173:13: warning: unused function 'pax_ptrace_hardening_init_prison' [-Wunused-function]
static void pax_ptrace_hardening_init_prison(struct prison *pr __unused) {}
--8<--

github-issue: #60 #76
Signed-off-by: Oliver Pinter <oliver.pinter@hardenedbsd.org>
Shrink boot2 a bit more by factoring out common pattern
of printf();return(-1);

This shrinks it by 8bytes using clang35 and by 12bytes using clang34.
MFi386: r275237 (by rdivacky)

  Shrink boot2 a bit more by factoring out common pattern
  of printf();return(-1);
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
Implement --no-fatal-warning for compatibility with newer ld
what ever order the options are passed to ld(1) the --no-fatal-warning always
disable --fatal-warning
MFi386: r275059, r275061, r275062 and r275191 (by rdivacky)

  Shrink boot2 by a couple more bytes.
Ignore more warnings with external gcc
Switch to the ARM unified assembly language as the clang integrated as only
supports it. Binutils supports it when the ".syntax unified" directive
is set.

Sponsored by:	ABT Systems Ltd
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
Remove lock recursion for the pipe pair mutex, and disable the
recursion on mutex initialization.

The only places where the recursive acquire is performed are read and
write filters, since knlist, which uses the pipe pair mutex as lock,
is locked when filter is called.

The recursion was added in r93296, and consistent locking for
kn_fop->f_event() introduced in r133741.

Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	1 month
The current limit of 100k for the linker hints file is getting a bit
crowded as we now are at about 70k. Bump the limit to 1MB instead
which is still quite a reasonable limit and allows for future growth
of this file and possible future expansion to additional data.

MFC After: 2 weeks
Update _ENTRY to use _EENTRY to reduce the common code.
Add support for dtrace:fbt on modules for PowerPC

Summary:
Revert the initial FBT-with-KDB changes for trap_subr*.S, and instead use the
db_trap filter function to handle dtrace trap filtering.  With this, the MMU is
enabled by the support code, simplifying the codepath altogether.

Test Plan: Tested on my G4 PowerBook

Reviewers: #powerpc, nwhitehorn

Reviewed By: nwhitehorn

Differential Revision: https://reviews.freebsd.org/D1207

MFC after:	3 weeks
etc/mail actually applies to MK_SENDMAIL, not MK_MAIL