One more explicit error log, and two bug fixes
1) with recent FUSE, when lookup returns a null ino, it means ENOENT
2) odd corner case that caused a bug on dd if=test of=test conv=notrunc
   This caused the file to be open first ro, then rw. A logic bug in
   perfuse_node_open caused it to skip the second operation, whereas
   it should open for writing, and store the write FH without touching
   the read FH.
* rework the reattachment code
* build an implnull label when a route is added and let mpls_add_label
  to take care of relabelling
* take out last piece of the code where we do route lookups - we should have
  every information we need in labels
* tested these changes using a number of rump kernels and some couple of
  thousands of flapping routes
Add more softfloat compatible functions
Explicitly disable unwind tables for the boot loader.
Don't use %d2 (violates the ABI since it wasn't saved), use %a0 instead.
Use a pcrelative access for the local data avoiding the GOT.
Use pcrel access and avoid GOT entries.  Restructure a little to be more
efficient.
Remove non-__ELF__ defines
Make __curbrk & __minbrk hidden.
Fix build where compiler can throw an array-bounds error and
	code is built with NDEBUG
	or
	platform's assert is not __dead
Convert to morotola syntax
Convert to motorola syntax
Keep stack longword aligned.
Use longword ops for %d2.
Initial split up for making newfs_udf(8) routines suitable for makefs_udf(8)
Add comment to udf_do_rootdir(). Might eventually be moved to newfs_udf(8)
Reorder a little to make clearer.
Fix typo.
PR/48061: NAKAJIMA Yoshihiro: wrong description about bzip2's suffix
export do_sys_statat for netbsd32
Move *at syscall handlers to netbsd32_fs.c from netbsd32_netbsd.c
Fix netbsd32_fstatat to emit a 32bit stat structure.
Make do_sys_utimensat public