* grub-core/lib/posix_wrap/wchar.h: Fix wchar_t and mbstate_t conflict
	on NetBSD and OpenBSD.
	* configure.ac: Disable unifont and starfield if no freetype was found.
	* configure.ac: Make unifont mandatory for powerpc-ieee1275.
	* conf/Makefile.extra-dist: Add util/bin2h.c.
	Reported by: floppym.
Always fill bootdisk info and improve check for NetBSD disklabel.
	Move ascii.h and widthspec.h generation to a separate build-time-only
	tool.
	* Makefile.am (widthspec.h): Fix typo.
	* util/grub-gen-widthspec.c: Likewise.
	* Makefile.util.def (grub-mkfont): Add missing libgnu.a.
	* conf/Makefile.common: Fix typo.
	* util/import_gcry.py: Add final newline in visibility.h.
	* grub-core/lib/posix_wrap/wchar.h: Fix typo.
	* grub-core/disk/ahci.c: Add needed explicit cast.
	* grub-core/lib/backtrace.c: Likewise.
	* grub-core/net/ip.c: Likewise.
	* grub-core/net/tcp.c: Likewise.
	* grub-core/net/udp.c: Likewise.
	* grub-core/kern/emu/hostdisk.c: Add conditionals for OpenBSD.
	* util/getroot.c: Likewise.
	* configure.ac: Remove -Wempty-body. It's not essential and needs
	recent gcc.
	* INSTALL: Document cross-compilation.
	* acinclude.m4: Determine whether nm support -P and --defined-only.
	* configure.ac: Add TARGET_ to all variables pertaining to target
	that don't have it yet.
	* gentpl.py: Likewise.
	* grub-core/Makefile.am: Likewise.
	* grub-core/genmod.sh.in: Likewise.
	* grub-core/gensyminfo.sh.in: Handle OpenBSD and other non-GNU nm
	as well.
	* include/grub/crypto.h: Don't declare gcry_log_bug, gcry_log_printf
	and gcry_log_bug.
	* grub-core/lib/libgcrypt_wrap/mem.c: Include g10lib.h
	* INSTALL: Mention unavailability of man pages when cross-compiling.
	* util/grub-fstest.c: Don't check for symlinks on windows.
	* grub-core/kern/emu/mm.c (grub_memalign): Don't define if there is no
	implementation available to cause compile-time rather than runtime
	error.