diff --git a/README b/README
index a38341dd5e6df4b97642333b5d62194128e62b0b..7cf4e8b24a739d9eb5d936e594c4ecaad27f3c66 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-$Id: README 53479 2020-01-21 17:56:03Z karl $
+$Id: README 54144 2020-03-06 23:51:39Z karl $
 Public domain.  Originally written 2005 by Karl Berry.
 
 For a high-level overview of building TeX Live, see
@@ -33,15 +33,22 @@ aarch64-linux:
   ./Build --enable-arm-neon=check
 
 i386-netbsd, amd64-netbsd:
-  gcc version 4.5.3 (NetBSD nb2 20110806)
-  NetBSD/amd64 6.1.3
-  TL_MAKE=gmake CC=gcc CXX=g++ CFLAGS=-D_NETBSD_SOURCE \
-  LDFLAGS='-L/usr/X11R7/lib -Wl,-rpath,/usr/X11R7/lib' \
+  NetBSD/amd64 9.0
+  gcc version 7.4.0 (nb3 20190319)
+    TL_MAKE=gmake CC=gcc CXX=g++ \
+    CFLAGS=-D_NETBSD_SOURCE \
+    CXXFLAGS='-D_NETBSD_SOURCE -std=c++11' \
+    LDFLAGS='-L/usr/X11R7/lib -Wl,-rpath,/usr/X11R7/lib' \
   ./Build --enable-xindy CLISP=/usr/local/bin/clisp
+  Except that we take Nelson's asy build.
 
 i386-freebsd, amd64-freebsd:
   http://anthesphoria.net/FreeBSD/TeXLive-2018/ has details for 2018.
-  2019 built on contextgarden, see below.
+  2019 and forward built on contextgarden (see below).
+  In 2020: FreeBSD 12.1-RELEASE-p1
+  (e.g.,
+https://build.contextgarden.net/#/builders/56/builds/141/steps/2/logs/build _info
+  ) Except that we take Nelson's asy build.
 
 i386-linux: see travis below.
 
diff --git a/manual/luatex-callbacks.tex b/manual/luatex-callbacks.tex
index 6bacfe7f059f92501ffe0eca04a96e317d232ccd..22638f759b7997d7c541fb56852828a3d732ad0a 100644
--- a/manual/luatex-callbacks.tex
+++ b/manual/luatex-callbacks.tex
@@ -240,7 +240,7 @@ of a valid file by your operating system.
 
 \stopsection
 
-\startsection[iocallback][title={File reading callbacks}]
+\startsection[reference=iocallback,title={File reading callbacks}]
 
 The behavior documented in this subsection is considered stable in the sense that
 there will not be backward-incompatible changes any more.
diff --git a/manual/luatex-languages.tex b/manual/luatex-languages.tex
index d4a7bda607ae6351db815781abb5d2e596f8df66..573727a66edd78a1ecc0bcea3c9a8ddac6baa749 100644
--- a/manual/luatex-languages.tex
+++ b/manual/luatex-languages.tex
@@ -369,7 +369,7 @@ before---after \par
 \stopcombination
 \stopbuffer
 
-\startplacefigure[locationreference=automatichyphenmode:1,title={The automatic modes \type {0} (default), \type {1} and \type {2}, with a \prm {hsize}
+\startplacefigure[reference=automatichyphenmode:1,title={The automatic modes \type {0} (default), \type {1} and \type {2}, with a \prm {hsize}
 of 6em and 2pt (which triggers a linebreak).}]
     \dontcomplain \tt \getbuffer[demo]
 \stopplacefigure
diff --git a/manual/luatex-nodes.tex b/manual/luatex-nodes.tex
index 21e8a2808fee108b5f15dd91d4e95bea1a78f30b..a3b8f4b243744ae5396bca48fd1ad51253d9473e 100644
--- a/manual/luatex-nodes.tex
+++ b/manual/luatex-nodes.tex
@@ -1935,8 +1935,8 @@ character protrusion is active, this node can be skipped.
 
 \libindex {setglue}
 
-You can set the properties of a glue in one go. If you pass no values, the glue
-will become a zero glue.
+You can set the properties of a glue in one go. If you pass no values or  
+not  valid numbers, the glue will become a zero glue.
 
 \startfunctioncall
 node.setglue(<node> n)
diff --git a/manual/luatex.pdf b/manual/luatex.pdf
index 45255f6d3d3a00e32eed143d0b9e3dff447c9f4b..f7ecdaa1b9ff093bce47dea8b9632dd8e9de85f7 100644
Binary files a/manual/luatex.pdf and b/manual/luatex.pdf differ
diff --git a/source/ChangeLog b/source/ChangeLog
index 0e93d0d0119e5fd2d64ae7c5944ec5909b1bb613..027f6b63f0960d19125e1d9fbcc33097bf2a5ab7 100644
--- a/source/ChangeLog
+++ b/source/ChangeLog
@@ -1,3 +1,7 @@
+2020-03-27  Karl Berry  <karl@tug.org>
+
+	* tardate.ac (tex_live_tardate): 2020-03-27 for TL'20.
+
 2020-03-06  Karl Berry  <karl@tug.org>
 
 	* .travis.yml: attempt to reenable musl build on github.
diff --git a/source/configure b/source/configure
index 226649ff9b547a6b21bb2a5fedd31ca324d9d83f..b670ffb027b5e7d96b0f782975d9480fdd32743b 100755
--- a/source/configure
+++ b/source/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for TeX Live 2019-04-07.
+# Generated by GNU Autoconf 2.69 for TeX Live 2020-03-27.
 #
 # Report bugs to <tex-k@tug.org>.
 #
@@ -590,8 +590,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='TeX Live'
 PACKAGE_TARNAME='tex-live'
-PACKAGE_VERSION='2019-04-07'
-PACKAGE_STRING='TeX Live 2019-04-07'
+PACKAGE_VERSION='2020-03-27'
+PACKAGE_STRING='TeX Live 2020-03-27'
 PACKAGE_BUGREPORT='tex-k@tug.org'
 PACKAGE_URL=''
 
@@ -1420,7 +1420,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures TeX Live 2019-04-07 to adapt to many kinds of systems.
+\`configure' configures TeX Live 2020-03-27 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1494,7 +1494,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of TeX Live 2019-04-07:";;
+     short | recursive ) echo "Configuration of TeX Live 2020-03-27:";;
    esac
   cat <<\_ACEOF
 
@@ -1700,7 +1700,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-TeX Live configure 2019-04-07
+TeX Live configure 2020-03-27
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2477,7 +2477,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by TeX Live $as_me 2019-04-07, which was
+It was created by TeX Live $as_me 2020-03-27, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -9035,7 +9035,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='tex-live'
- VERSION='2019-04-07'
+ VERSION='2020-03-27'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -20763,7 +20763,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by TeX Live $as_me 2019-04-07, which was
+This file was extended by TeX Live $as_me 2020-03-27, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -20820,7 +20820,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-TeX Live config.status 2019-04-07
+TeX Live config.status 2020-03-27
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/source/tardate.ac b/source/tardate.ac
index 1e92ae8489167a7f4f12d4a930591864e4cf3110..89597bcc251d607698de827686d788a6e4258f29 100644
--- a/source/tardate.ac
+++ b/source/tardate.ac
@@ -1,5 +1,5 @@
-dnl $Id: tardate.ac 50836 2019-04-07 01:42:55Z karl $
-dnl   Copyright 2016-2019 Karl Berry <tex-live@tug.org>
+dnl $Id: tardate.ac 54578 2020-03-27 00:29:26Z karl $
+dnl   Copyright 2016-2020 Karl Berry <tex-live@tug.org>
 dnl   Copyright 2010-2015 Peter Breitenlohner <tex-live@tug.org>
 dnl
 dnl   This file is free software; the copyright holder
@@ -9,4 +9,4 @@ dnl
 dnl --------------------------------------------------------
 dnl
 dnl  m4-include this file to define the current TeX Live tarball version
-m4_define([tex_live_tardate], [2019-04-07])
+m4_define([tex_live_tardate], [2020-03-27])
diff --git a/source/texk/kpathsea/ChangeLog b/source/texk/kpathsea/ChangeLog
index ca62a6250fa45ca8309204909507d2a975e74575..1777614fb2af2685da6e60e464c85a3c8d3b7c14 100644
--- a/source/texk/kpathsea/ChangeLog
+++ b/source/texk/kpathsea/ChangeLog
@@ -1,3 +1,7 @@
+2020-03-27  Karl Berry  <karl@tug.org>
+
+	* TeX Live 2020.
+
 2020-02-29  Karl Berry  <karl@freefriends.org>
 
 	* pathsearch.c: doc fix.
diff --git a/source/texk/kpathsea/NEWS b/source/texk/kpathsea/NEWS
index 0d0cc5ecca472525ba8020189b6739362a5b1690..47cf3f6f2584fa972b88cab64a8349a30b2548ad 100644
--- a/source/texk/kpathsea/NEWS
+++ b/source/texk/kpathsea/NEWS
@@ -1,7 +1,7 @@
-$Id: NEWS 53427 2020-01-16 22:02:50Z karl $
+$Id: NEWS 54578 2020-03-27 00:29:26Z karl $
 This file records noteworthy changes.  (Public domain.)
 
-6.3.2 (for TeX Live 2020)
+6.3.2 (for TeX Live 2020, 27 March 2020)
 * New option --cnf-line for kpsewhich (and tex and mf) to support
   arbitrary configuration settings on the command line.
 * Warn about unusual program name qualifiers.
diff --git a/source/texk/web2c/ChangeLog b/source/texk/web2c/ChangeLog
index 80fb8df01d1312f36dc72db2f0090865bd7b3385..b4b306116195a886e07f7867b1c3f90c6a1fe13d 100644
--- a/source/texk/web2c/ChangeLog
+++ b/source/texk/web2c/ChangeLog
@@ -1,3 +1,7 @@
+2020-03-27  Karl Berry  <karl@tug.org>
+
+	* TeX Live 2020.
+
 2020-03-12  Karl Berry  <karl@freefriends.org>
 
 	* doc/web2c.texi (\input quoted filename),
diff --git a/source/texk/web2c/NEWS b/source/texk/web2c/NEWS
index ec032b1bf670925708e6208e59c7a8b080d837a7..de176de3280edbea4f4045645fbb214f71aacc86 100644
--- a/source/texk/web2c/NEWS
+++ b/source/texk/web2c/NEWS
@@ -1,6 +1,6 @@
 This file records noteworthy changes.  (Public domain.)
 
-2020 (for TeX Live 2020)
+2020 (for TeX Live 2020, 27 March 2020)
 * \input now also accepts a group-delimited filename, e.g.,
 \input{foo.tex}. The usage with a standard space/token-delimited
 filename is completely unchanged.
diff --git a/source/texk/web2c/luatexdir/luatex_svnversion.h b/source/texk/web2c/luatexdir/luatex_svnversion.h
index c9f5825acf443b7cfbefabfe8c83baae42c836b6..fe1483590e3fe38287c0942d9d83c8cb07e78f5b 100644
--- a/source/texk/web2c/luatexdir/luatex_svnversion.h
+++ b/source/texk/web2c/luatexdir/luatex_svnversion.h
@@ -1 +1 @@
-#define luatex_svn_revision 7313
+#define luatex_svn_revision 7319
diff --git a/source/utils/README b/source/utils/README
index eedca6c7092ec967d14175b774e060a997200b6e..3b3540749331c7edf4b73a1ab257298e3b91ef4d 100644
--- a/source/utils/README
+++ b/source/utils/README
@@ -1,10 +1,10 @@
-$Id: README 54408 2020-03-19 22:09:18Z karl $
+$Id: README 54566 2020-03-26 21:33:06Z karl $
 Public domain.  Originally written 2005 by Karl Berry.
 
 Extra utilities we (optionally) compile for TeX Live.
 See comments in ../texk/README.
 
-asymptote 2.64 - checked 5mar20
+asymptote 2.65 - checked 26mar20
   update to TL from CTAN, to include prebuilt doc.
   see http://tug.org/texlive/build.html#asymptote
   and tlpkg/bin/tl-update-asy