History log of /freebsd-10-stable/usr.sbin/Makefile.arm
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 294364 19-Jan-2016 ian

MFC r292337, r292552, r292553:

Build mount_smbfs for arm. Also sort the subdirs.

Avoid unaligned memory accesses when encoding netbios names in libsmb.

The current code for encoding a netbios name converts each byte to a 16-bit
value and stores the result by casting a char* to u_short*, resulting in
alignment faults on strict-alignment platforms.

This change reimplements the encoding routine using only byte accesses to
memory. There is no particular reason to work with 16-bit values just
because the encoding process creates two bytes of output for every byte of
input. Working a byte at at time also avoids endian problems for big-endian
platforms.

Make the building of libsmb and mount_smbfs unconditional, now that r292552
has eliminated alignment and endian problems that were making it fail on
some platforms.

PR: 180438
PR: 189415
Relnotes: Yes


# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 232908 12-Mar-2012 jmallett

sysinstall was removed from usr.sbin/Makefile in r225937. Because per-arch
Makefiles were split out in this directory and others in userland, it makes it
quite easy to miss per-arch conditionals when changing something generally.


# 212525 13-Sep-2010 imp

Merge from tbemd: use Makefile.arch to control building.

Reviewed by: arch@ (many times, no objection)