pdftex[938] branches/stable/source/src: sync from tl72951
commits+karl at tug.org
commits+karl at tug.org
Sun Nov 24 18:49:21 CET 2024
Revision: 938
https://tug.org/svn/pdftex?view=revision&revision=938
Author: karl
Date: 2024-11-24 18:49:21 +0100 (Sun, 24 Nov 2024)
Log Message:
-----------
sync from tl72951
Modified Paths:
--------------
branches/stable/source/src/build-aux/config.guess
branches/stable/source/src/build-aux/config.sub
branches/stable/source/src/build-aux/ltmain.sh
branches/stable/source/src/build-aux/missing
branches/stable/source/src/build-aux/test-driver
branches/stable/source/src/build-aux/ylwrap
branches/stable/source/src/configure
branches/stable/source/src/doc/build-tools.txt
branches/stable/source/src/doc/tlbuild.info
branches/stable/source/src/libs/README
branches/stable/source/src/libs/configure
branches/stable/source/src/libs/libpng/ChangeLog
branches/stable/source/src/libs/libpng/README
branches/stable/source/src/libs/libpng/TLpatches/ChangeLog
branches/stable/source/src/libs/libpng/TLpatches/TL-Changes
branches/stable/source/src/libs/libpng/configure
branches/stable/source/src/libs/libpng/libpng-src/ANNOUNCE
branches/stable/source/src/libs/libpng/libpng-src/CHANGES
branches/stable/source/src/libs/libpng/libpng-src/CMakeLists.txt
branches/stable/source/src/libs/libpng/libpng-src/Makefile.am
branches/stable/source/src/libs/libpng/libpng-src/README
branches/stable/source/src/libs/libpng/libpng-src/arm/filter_neon.S
branches/stable/source/src/libs/libpng/libpng-src/configure.ac
branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/Dockerfile
branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/README.txt
branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/build.sh
branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/libpng_read_fuzzer.cc
branches/stable/source/src/libs/libpng/libpng-src/libpng-manual.txt
branches/stable/source/src/libs/libpng/libpng-src/libpng.3
branches/stable/source/src/libs/libpng/libpng-src/libpngpf.3
branches/stable/source/src/libs/libpng/libpng-src/png.5
branches/stable/source/src/libs/libpng/libpng-src/png.c
branches/stable/source/src/libs/libpng/libpng-src/png.h
branches/stable/source/src/libs/libpng/libpng-src/pngconf.h
branches/stable/source/src/libs/libpng/libpng-src/pngerror.c
branches/stable/source/src/libs/libpng/libpng-src/pnglibconf.h
branches/stable/source/src/libs/libpng/libpng-src/pngpriv.h
branches/stable/source/src/libs/libpng/libpng-src/pngtest.c
branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/AUTHORS.md
branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/README.md
branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/genout.cmake.in
branches/stable/source/src/libs/libpng/libpng-src/scripts/dfn.awk
branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng-config-head.in
branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng.pc.in
branches/stable/source/src/libs/libpng/libpng-src/scripts/pnglibconf.h.prebuilt
branches/stable/source/src/libs/libpng/version.ac
branches/stable/source/src/m4/libtool.m4
branches/stable/source/src/m4/ltargz.m4
branches/stable/source/src/m4/ltdl.m4
branches/stable/source/src/m4/ltoptions.m4
branches/stable/source/src/m4/ltsugar.m4
branches/stable/source/src/m4/ltversion.m4
branches/stable/source/src/m4/lt~obsolete.m4
branches/stable/source/src/texk/README
branches/stable/source/src/texk/configure
branches/stable/source/src/texk/kpathsea/ChangeLog
branches/stable/source/src/texk/kpathsea/NEWS
branches/stable/source/src/texk/kpathsea/configure
branches/stable/source/src/texk/kpathsea/doc/kpathsea.info
branches/stable/source/src/texk/kpathsea/doc/kpathsea.texi
branches/stable/source/src/texk/kpathsea/tex-file.c
branches/stable/source/src/texk/kpathsea/texmf.cnf
branches/stable/source/src/texk/web2c/ChangeLog
branches/stable/source/src/texk/web2c/Makefile.am
branches/stable/source/src/texk/web2c/Makefile.in
branches/stable/source/src/texk/web2c/NEWS
branches/stable/source/src/texk/web2c/ac/web2c.ac
branches/stable/source/src/texk/web2c/am/web.am
branches/stable/source/src/texk/web2c/configure
branches/stable/source/src/texk/web2c/ctangleboot.cin
branches/stable/source/src/texk/web2c/cwebdir/ChangeLog
branches/stable/source/src/texk/web2c/cwebdir/Makefile
branches/stable/source/src/texk/web2c/cwebdir/comm-mac.ch
branches/stable/source/src/texk/web2c/cwebdir/comm-mini.ch
branches/stable/source/src/texk/web2c/cwebdir/comm-ql.ch
branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.ch
branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.h
branches/stable/source/src/texk/web2c/cwebdir/common.h
branches/stable/source/src/texk/web2c/cwebdir/common.w
branches/stable/source/src/texk/web2c/cwebdir/ctang-bs.ch
branches/stable/source/src/texk/web2c/cwebdir/ctang-pc.ch
branches/stable/source/src/texk/web2c/cwebdir/ctang-ql.ch
branches/stable/source/src/texk/web2c/cwebdir/ctang-vms.ch
branches/stable/source/src/texk/web2c/cwebdir/ctang-w2c.ch
branches/stable/source/src/texk/web2c/cwebdir/ctang-w32.ch
branches/stable/source/src/texk/web2c/cwebdir/ctangle.c
branches/stable/source/src/texk/web2c/cwebdir/ctangle.w
branches/stable/source/src/texk/web2c/cwebdir/ctwill-mini.ch
branches/stable/source/src/texk/web2c/cwebdir/ctwill-w2c.ch
branches/stable/source/src/texk/web2c/cwebdir/cweav-bs.ch
branches/stable/source/src/texk/web2c/cwebdir/cweav-pc.ch
branches/stable/source/src/texk/web2c/cwebdir/cweav-ql.ch
branches/stable/source/src/texk/web2c/cwebdir/cweav-vms.ch
branches/stable/source/src/texk/web2c/cwebdir/cweav-w2c.ch
branches/stable/source/src/texk/web2c/cwebdir/cweav-w32.ch
branches/stable/source/src/texk/web2c/cwebdir/cweave.w
branches/stable/source/src/texk/web2c/cwebdir/cwebacromac.tex
branches/stable/source/src/texk/web2c/cwebdir/cwebmac.tex
branches/stable/source/src/texk/web2c/cwebdir/cwebman-w2c.ch
branches/stable/source/src/texk/web2c/cwebdir/cwebman.tex
branches/stable/source/src/texk/web2c/cwebdir/po/cweb-tl.pot
branches/stable/source/src/texk/web2c/cwebdir/po/cweb.pot
branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb-tl.po
branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb.po
branches/stable/source/src/texk/web2c/cwebdir/po/it/cweb.po
branches/stable/source/src/texk/web2c/cwebdir/prod-cweave.w
branches/stable/source/src/texk/web2c/cwebdir/prod-twill.w
branches/stable/source/src/texk/web2c/cwebdir/prod.w
branches/stable/source/src/texk/web2c/cwebdir/refsort.ch
branches/stable/source/src/texk/web2c/cwebdir/texinputs/dcwebmac.tex
branches/stable/source/src/texk/web2c/cwebdir/texinputs/fcwebmac.tex
branches/stable/source/src/texk/web2c/cwebdir/texinputs/icwebmac.tex
branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctproofmac.tex
branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctwimac.tex
branches/stable/source/src/texk/web2c/lib/texmfmp.c
branches/stable/source/src/texk/web2c/pdftexdir/ChangeLog
branches/stable/source/src/texk/web2c/showstream.ch
branches/stable/source/src/texk/web2c/synctexdir/ChangeLog
branches/stable/source/src/texk/web2c/synctexdir/synctex.c
branches/stable/source/src/texk/web2c/tangle.ch
branches/stable/source/src/texk/web2c/tex.ch
branches/stable/source/src/texk/web2c/tiedir/ChangeLog
branches/stable/source/src/texk/web2c/tiedir/tie-w2c.ch
branches/stable/source/src/texk/web2c/web2c/configure
branches/stable/source/src/utils/configure
Added Paths:
-----------
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh
branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh
branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/PNGConfig.cmake
branches/stable/source/src/texk/web2c/tests/dump-basic.tex
branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm
branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm
branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf
branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp
branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf
branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm
branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp
branches/stable/source/src/texk/web2c/tests/lm-ec.enc
branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc
branches/stable/source/src/texk/web2c/tests/lmr10.pfb
branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm
branches/stable/source/src/texk/web2c/tests/uctt10x.ofm
branches/stable/source/src/texk/web2c/tests/uctt10x.opl
branches/stable/source/src/texk/web2c/tests/uctt10x.ovf
branches/stable/source/src/texk/web2c/tests/uctt10x.ovp
Removed Paths:
-------------
branches/stable/source/src/libs/libpng/libpng-src/contrib/tools/chkfmt.sh
Modified: branches/stable/source/src/build-aux/config.guess
===================================================================
--- branches/stable/source/src/build-aux/config.guess 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/config.guess 2024-11-24 17:49:21 UTC (rev 938)
@@ -4,7 +4,7 @@
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2024-01-01'
+timestamp='2024-07-27'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -123,7 +123,7 @@
dummy=$tmp/dummy
case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
,,) echo "int x;" > "$dummy.c"
- for driver in cc gcc c89 c99 ; do
+ for driver in cc gcc c17 c99 c89 ; do
if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
CC_FOR_BUILD=$driver
break
@@ -634,7 +634,8 @@
sed 's/^ //' << EOF > "$dummy.c"
#include <sys/systemcfg.h>
- main()
+ int
+ main ()
{
if (!__power_pc())
exit(1);
@@ -718,7 +719,8 @@
#include <stdlib.h>
#include <unistd.h>
- int main ()
+ int
+ main ()
{
#if defined(_SC_KERNEL_BITS)
long bits = sysconf(_SC_KERNEL_BITS);
@@ -1621,6 +1623,7 @@
#endif
#endif
#endif
+int
main ()
{
#if defined (sony)
Modified: branches/stable/source/src/build-aux/config.sub
===================================================================
--- branches/stable/source/src/build-aux/config.sub 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/config.sub 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,9 +2,9 @@
# Configuration validation subroutine script.
# Copyright 1992-2024 Free Software Foundation, Inc.
-# shellcheck disable=SC2006,SC2268 # see below for rationale
+# shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale
-timestamp='2024-01-01'
+timestamp='2024-05-27'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -120,7 +120,6 @@
esac
# Split fields of configuration type
-# shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read field1 field2 field3 field4 <<EOF
$1
@@ -142,10 +141,20 @@
# parts
maybe_os=$field2-$field3
case $maybe_os in
- nto-qnx* | linux-* | uclinux-uclibc* \
- | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
- | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
- | storm-chaos* | os2-emx* | rtmk-nova* | managarm-* \
+ cloudabi*-eabi* \
+ | kfreebsd*-gnu* \
+ | knetbsd*-gnu* \
+ | kopensolaris*-gnu* \
+ | linux-* \
+ | managarm-* \
+ | netbsd*-eabi* \
+ | netbsd*-gnu* \
+ | nto-qnx* \
+ | os2-emx* \
+ | rtmk-nova* \
+ | storm-chaos* \
+ | uclinux-gnu* \
+ | uclinux-uclibc* \
| windows-* )
basic_machine=$field1
basic_os=$maybe_os
@@ -161,8 +170,12 @@
esac
;;
*-*)
- # A lone config we happen to match not fitting any pattern
case $field1-$field2 in
+ # Shorthands that happen to contain a single dash
+ convex-c[12] | convex-c3[248])
+ basic_machine=$field2-convex
+ basic_os=
+ ;;
decstation-3100)
basic_machine=mips-dec
basic_os=
@@ -170,28 +183,88 @@
*-*)
# Second component is usually, but not always the OS
case $field2 in
- # Prevent following clause from handling this valid os
+ # Do not treat sunos as a manufacturer
sun*os*)
basic_machine=$field1
basic_os=$field2
;;
+ # Manufacturers
+ 3100* \
+ | 32* \
+ | 3300* \
+ | 3600* \
+ | 7300* \
+ | acorn \
+ | altos* \
+ | apollo \
+ | apple \
+ | atari \
+ | att* \
+ | axis \
+ | be \
+ | bull \
+ | cbm \
+ | ccur \
+ | cisco \
+ | commodore \
+ | convergent* \
+ | convex* \
+ | cray \
+ | crds \
+ | dec* \
+ | delta* \
+ | dg \
+ | digital \
+ | dolphin \
+ | encore* \
+ | gould \
+ | harris \
+ | highlevel \
+ | hitachi* \
+ | hp \
+ | ibm* \
+ | intergraph \
+ | isi* \
+ | knuth \
+ | masscomp \
+ | microblaze* \
+ | mips* \
+ | motorola* \
+ | ncr* \
+ | news \
+ | next \
+ | ns \
+ | oki \
+ | omron* \
+ | pc533* \
+ | rebel \
+ | rom68k \
+ | rombug \
+ | semi \
+ | sequent* \
+ | siemens \
+ | sgi* \
+ | siemens \
+ | sim \
+ | sni \
+ | sony* \
+ | stratus \
+ | sun \
+ | sun[234]* \
+ | tektronix \
+ | tti* \
+ | ultra \
+ | unicom* \
+ | wec \
+ | winbond \
+ | wrs)
+ basic_machine=$field1-$field2
+ basic_os=
+ ;;
zephyr*)
basic_machine=$field1-unknown
basic_os=$field2
;;
- # Manufacturers
- dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
- | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
- | unicom* | ibm* | next | hp | isi* | apollo | altos* \
- | convergent* | ncr* | news | 32* | 3600* | 3100* \
- | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
- | ultra | tti* | harris | dolphin | highlevel | gould \
- | cbm | ns | masscomp | apple | axis | knuth | cray \
- | microblaze* | sim | cisco \
- | oki | wec | wrs | winbond)
- basic_machine=$field1-$field2
- basic_os=
- ;;
*)
basic_machine=$field1
basic_os=$field2
@@ -272,26 +345,6 @@
basic_machine=arm-unknown
basic_os=cegcc
;;
- convex-c1)
- basic_machine=c1-convex
- basic_os=bsd
- ;;
- convex-c2)
- basic_machine=c2-convex
- basic_os=bsd
- ;;
- convex-c32)
- basic_machine=c32-convex
- basic_os=bsd
- ;;
- convex-c34)
- basic_machine=c34-convex
- basic_os=bsd
- ;;
- convex-c38)
- basic_machine=c38-convex
- basic_os=bsd
- ;;
cray)
basic_machine=j90-cray
basic_os=unicos
@@ -714,16 +767,27 @@
vendor=dec
basic_os=tops20
;;
- delta | 3300 | motorola-3300 | motorola-delta \
- | 3300-motorola | delta-motorola)
+ delta | 3300 | delta-motorola | 3300-motorola | motorola-delta | motorola-3300)
cpu=m68k
vendor=motorola
;;
- dpx2*)
+ # This used to be dpx2*, but that gets the RS6000-based
+ # DPX/20 and the x86-based DPX/2-100 wrong. See
+ # https://oldskool.silicium.org/stations/bull_dpx20.htm
+ # https://www.feb-patrimoine.com/english/bull_dpx2.htm
+ # https://www.feb-patrimoine.com/english/unix_and_bull.htm
+ dpx2 | dpx2[23]00 | dpx2[23]xx)
cpu=m68k
vendor=bull
- basic_os=sysv3
;;
+ dpx2100 | dpx21xx)
+ cpu=i386
+ vendor=bull
+ ;;
+ dpx20)
+ cpu=rs6000
+ vendor=bull
+ ;;
encore | umax | mmax)
cpu=ns32k
vendor=encore
@@ -837,18 +901,6 @@
next | m*-next)
cpu=m68k
vendor=next
- case $basic_os in
- openstep*)
- ;;
- nextstep*)
- ;;
- ns2*)
- basic_os=nextstep2
- ;;
- *)
- basic_os=nextstep3
- ;;
- esac
;;
np1)
cpu=np1
@@ -937,7 +989,6 @@
;;
*-*)
- # shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read cpu vendor <<EOF
$basic_machine
@@ -972,8 +1023,12 @@
# Decode basic machines in the full and proper CPU-Company form.
case $cpu-$vendor in
- # Here we handle the default manufacturer of certain CPU types in canonical form. It is in
- # some cases the only manufacturer, in others, it is the most popular.
+ # Here we handle the default manufacturer of certain CPU types in canonical form.
+ # It is in some cases the only manufacturer, in others, it is the most popular.
+ c[12]-convex | c[12]-unknown | c3[248]-convex | c3[248]-unknown)
+ vendor=convex
+ basic_os=${basic_os:-bsd}
+ ;;
craynv-unknown)
vendor=cray
basic_os=${basic_os:-unicosmp}
@@ -980,7 +1035,7 @@
;;
c90-unknown | c90-cray)
vendor=cray
- basic_os=${Basic_os:-unicos}
+ basic_os=${basic_os:-unicos}
;;
fx80-unknown)
vendor=alliant
@@ -1026,11 +1081,29 @@
vendor=alt
basic_os=${basic_os:-linux-gnueabihf}
;;
- dpx20-unknown | dpx20-bull)
- cpu=rs6000
- vendor=bull
+
+ # Normalized CPU+vendor pairs that imply an OS, if not otherwise specified
+ m68k-isi)
+ basic_os=${basic_os:-sysv}
+ ;;
+ m68k-sony)
+ basic_os=${basic_os:-newsos}
+ ;;
+ m68k-tektronix)
+ basic_os=${basic_os:-bsd}
+ ;;
+ m88k-harris)
+ basic_os=${basic_os:-sysv3}
+ ;;
+ i386-bull | m68k-bull)
+ basic_os=${basic_os:-sysv3}
+ ;;
+ rs6000-bull)
basic_os=${basic_os:-bosx}
;;
+ mips-sni)
+ basic_os=${basic_os:-sysv4}
+ ;;
# Here we normalize CPU types irrespective of the vendor
amd64-*)
@@ -1038,7 +1111,7 @@
;;
blackfin-*)
cpu=bfin
- basic_os=linux
+ basic_os=${basic_os:-linux}
;;
c54x-*)
cpu=tic54x
@@ -1061,7 +1134,7 @@
;;
m68knommu-*)
cpu=m68k
- basic_os=linux
+ basic_os=${basic_os:-linux}
;;
m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
cpu=s12z
@@ -1071,7 +1144,7 @@
;;
parisc-*)
cpu=hppa
- basic_os=linux
+ basic_os=${basic_os:-linux}
;;
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
cpu=i586
@@ -1085,9 +1158,6 @@
pentium4-*)
cpu=i786
;;
- pc98-*)
- cpu=i386
- ;;
ppc-* | ppcbe-*)
cpu=powerpc
;;
@@ -1121,9 +1191,6 @@
tx39el-*)
cpu=mipstx39el
;;
- x64-*)
- cpu=x86_64
- ;;
xscale-* | xscalee[bl]-*)
cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
;;
@@ -1179,90 +1246,227 @@
# Recognize the canonical CPU types that are allowed with any
# company name.
case $cpu in
- 1750a | 580 \
+ 1750a \
+ | 580 \
+ | [cjt]90 \
| a29k \
- | aarch64 | aarch64_be | aarch64c | arm64ec \
+ | aarch64 \
+ | aarch64_be \
+ | aarch64c \
| abacus \
- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
- | alphapca5[67] | alpha64pca5[67] \
+ | alpha \
+ | alpha64 \
+ | alpha64ev56 \
+ | alpha64ev6[78] \
+ | alpha64ev[4-8] \
+ | alpha64pca5[67] \
+ | alphaev56 \
+ | alphaev6[78] \
+ | alphaev[4-8] \
+ | alphapca5[67] \
| am33_2.0 \
| amdgcn \
- | arc | arceb | arc32 | arc64 \
- | arm | arm[lb]e | arme[lb] | armv* \
- | avr | avr32 \
+ | arc \
+ | arc32 \
+ | arc64 \
+ | arceb \
+ | arm \
+ | arm64e \
+ | arm64ec \
+ | arm[lb]e \
+ | arme[lb] \
+ | armv* \
| asmjs \
+ | avr \
+ | avr32 \
| ba \
- | be32 | be64 \
- | bfin | bpf | bs2000 \
- | c[123]* | c30 | [cjt]90 | c4x \
- | c8051 | clipper | craynv | csky | cydra \
- | d10v | d30v | dlx | dsp16xx \
- | e2k | elxsi | epiphany \
- | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
+ | be32 \
+ | be64 \
+ | bfin \
+ | bpf \
+ | bs2000 \
+ | c30 \
+ | c4x \
+ | c8051 \
+ | c[123]* \
+ | clipper \
+ | craynv \
+ | csky \
+ | cydra \
+ | d10v \
+ | d30v \
+ | dlx \
+ | dsp16xx \
+ | e2k \
+ | elxsi \
+ | epiphany \
+ | f30[01] \
+ | f700 \
+ | fido \
+ | fr30 \
+ | frv \
+ | ft32 \
+ | fx80 \
+ | h8300 \
+ | h8500 \
+ | hexagon \
+ | hppa \
+ | hppa1.[01] \
+ | hppa2.0 \
+ | hppa2.0[nw] \
+ | hppa64 \
+ | i*86 \
+ | i370 \
+ | i860 \
+ | i960 \
+ | ia16 \
+ | ia64 \
+ | ip2k \
+ | iq2000 \
| javascript \
- | h8300 | h8500 \
- | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- | hexagon \
- | i370 | i*86 | i860 | i960 | ia16 | ia64 \
- | ip2k | iq2000 \
| k1om \
| kvx \
- | le32 | le64 \
+ | le32 \
+ | le64 \
| lm32 \
- | loongarch32 | loongarch64 \
- | m32c | m32r | m32rle \
- | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
- | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
- | m88110 | m88k | maxq | mb | mcore | mep | metag \
- | microblaze | microblazeel \
+ | loongarch32 \
+ | loongarch64 \
+ | m32c \
+ | m32r \
+ | m32rle \
+ | m5200 \
+ | m68000 \
+ | m680[012346]0 \
+ | m6811 \
+ | m6812 \
+ | m68360 \
+ | m683?2 \
+ | m68hc11 \
+ | m68hc12 \
+ | m68hcs12x \
+ | m68k \
+ | m88110 \
+ | m88k \
+ | maxq \
+ | mb \
+ | mcore \
+ | mep \
+ | metag \
+ | microblaze \
+ | microblazeel \
| mips* \
| mmix \
- | mn10200 | mn10300 \
+ | mn10200 \
+ | mn10300 \
| moxie \
+ | msp430 \
| mt \
- | msp430 \
| nanomips* \
- | nds32 | nds32le | nds32be \
+ | nds32 \
+ | nds32be \
+ | nds32le \
| nfp \
- | nios | nios2 | nios2eb | nios2el \
- | none | np1 | ns16k | ns32k | nvptx \
+ | nios \
+ | nios2 \
+ | nios2eb \
+ | nios2el \
+ | none \
+ | np1 \
+ | ns16k \
+ | ns32k \
+ | nvptx \
| open8 \
| or1k* \
| or32 \
| orion \
+ | pdp10 \
+ | pdp11 \
| picochip \
- | pdp10 | pdp11 | pj | pjl | pn | power \
- | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
+ | pj \
+ | pjl \
+ | pn \
+ | power \
+ | powerpc \
+ | powerpc64 \
+ | powerpc64le \
+ | powerpcle \
+ | powerpcspe \
| pru \
| pyramid \
- | riscv | riscv32 | riscv32be | riscv64 | riscv64be \
- | rl78 | romp | rs6000 | rx \
- | s390 | s390x \
+ | riscv \
+ | riscv32 \
+ | riscv32be \
+ | riscv64 \
+ | riscv64be \
+ | rl78 \
+ | romp \
+ | rs6000 \
+ | rx \
+ | s390 \
+ | s390x \
| score \
- | sh | shl \
- | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
- | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
+ | sh \
+ | sh64 \
+ | sh64le \
+ | sh[12345][lb]e \
+ | sh[1234] \
+ | sh[1234]e[lb] \
+ | sh[23]e \
+ | sh[23]ele \
+ | sh[24]a \
+ | sh[24]ae[lb] \
+ | sh[lb]e \
+ | she[lb] \
+ | shl \
+ | sparc \
+ | sparc64 \
+ | sparc64b \
+ | sparc64v \
+ | sparc86x \
+ | sparclet \
| sparclite \
- | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
+ | sparcv8 \
+ | sparcv9 \
+ | sparcv9b \
+ | sparcv9v \
| spu \
+ | sv1 \
+ | sx* \
| tahoe \
| thumbv7* \
- | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
+ | tic30 \
+ | tic4x \
+ | tic54x \
+ | tic55x \
+ | tic6x \
+ | tic80 \
| tron \
| ubicom32 \
- | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+ | v70 \
+ | v810 \
+ | v850 \
+ | v850e \
+ | v850e1 \
+ | v850e2 \
+ | v850e2v3 \
+ | v850es \
| vax \
| vc4 \
| visium \
| w65 \
- | wasm32 | wasm64 \
+ | wasm32 \
+ | wasm64 \
| we32k \
- | x86 | x86_64 | xc16x | xgate | xps100 \
- | xstormy16 | xtensa* \
+ | x86 \
+ | x86_64 \
+ | xc16x \
+ | xgate \
+ | xps100 \
+ | xstormy16 \
+ | xtensa* \
| ymp \
- | z8k | z80)
+ | z80 \
+ | z8k)
;;
*)
@@ -1307,7 +1511,6 @@
os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
;;
*-*)
- # shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read kernel os <<EOF
$basic_os
@@ -1354,6 +1557,23 @@
unixware*)
os=sysv4.2uw
;;
+ # The marketing names for NeXT's operating systems were
+ # NeXTSTEP, NeXTSTEP 2, OpenSTEP 3, OpenSTEP 4. 'openstep' is
+ # mapped to 'openstep3', but 'openstep1' and 'openstep2' are
+ # mapped to 'nextstep' and 'nextstep2', consistent with the
+ # treatment of SunOS/Solaris.
+ ns | ns1 | nextstep | nextstep1 | openstep1)
+ os=nextstep
+ ;;
+ ns2 | nextstep2 | openstep2)
+ os=nextstep2
+ ;;
+ ns3 | nextstep3 | openstep | openstep3)
+ os=openstep3
+ ;;
+ ns4 | nextstep4 | openstep4)
+ os=openstep4
+ ;;
# es1800 is here to avoid being matched by es* (a different OS)
es1800*)
os=ose
@@ -1424,6 +1644,7 @@
;;
utek*)
os=bsd
+ vendor=`echo "$vendor" | sed -e 's|^unknown$|tektronix|'`
;;
dynix*)
os=bsd
@@ -1440,21 +1661,25 @@
386bsd)
os=bsd
;;
- ctix* | uts*)
+ ctix*)
os=sysv
+ vendor=`echo "$vendor" | sed -e 's|^unknown$|convergent|'`
;;
+ uts*)
+ os=sysv
+ ;;
nova*)
- os=rtmk-nova
+ kernel=rtmk
+ os=nova
;;
- ns2)
- os=nextstep2
- ;;
# Preserve the version number of sinix5.
sinix5.*)
os=`echo "$os" | sed -e 's|sinix|sysv|'`
+ vendor=`echo "$vendor" | sed -e 's|^unknown$|sni|'`
;;
sinix*)
os=sysv4
+ vendor=`echo "$vendor" | sed -e 's|^unknown$|sni|'`
;;
tpf*)
os=tpf
@@ -1595,6 +1820,14 @@
os=
obj=elf
;;
+ # The -sgi and -siemens entries must be before the mips- entry
+ # or we get the wrong os.
+ *-sgi)
+ os=irix
+ ;;
+ *-siemens)
+ os=sysv4
+ ;;
mips*-cisco)
os=
obj=elf
@@ -1607,7 +1840,8 @@
os=
obj=coff
;;
- *-tti) # must be before sparc entry or we get the wrong os.
+ # This must be before the sparc-* entry or we get the wrong os.
+ *-tti)
os=sysv3
;;
sparc-* | *-sun)
@@ -1639,7 +1873,7 @@
os=hpux
;;
*-hitachi)
- os=hiux
+ os=hiuxwe2
;;
i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
os=sysv
@@ -1683,12 +1917,6 @@
*-encore)
os=bsd
;;
- *-sgi)
- os=irix
- ;;
- *-siemens)
- os=sysv4
- ;;
*-masscomp)
os=rtu
;;
@@ -1735,40 +1963,193 @@
ghcjs)
;;
# Now accept the basic system types.
- # The portable systems comes first.
# Each alternative MUST end in a * to match a version number.
- gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
- | *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \
- | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
- | sym* | plan9* | psp* | sim* | xray* | os68k* | v88r* \
- | hiux* | abug | nacl* | netware* | windows* \
- | os9* | macos* | osx* | ios* | tvos* | watchos* \
- | mpw* | magic* | mmixware* | mon960* | lnews* \
- | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
- | aos* | aros* | cloudabi* | sortix* | twizzler* \
- | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
- | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
- | mirbsd* | netbsd* | dicos* | openedition* | ose* \
- | bitrig* | openbsd* | secbsd* | solidbsd* | libertybsd* | os108* \
- | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
- | bosx* | nextstep* | cxux* | oabi* \
- | ptx* | ecoff* | winnt* | domain* | vsta* \
- | udi* | lites* | ieee* | go32* | aux* | hcos* \
- | chorusrdb* | cegcc* | glidix* | serenity* \
- | cygwin* | msys* | moss* | proelf* | rtems* \
- | midipix* | mingw32* | mingw64* | mint* \
- | uxpv* | beos* | mpeix* | udk* | moxiebox* \
- | interix* | uwin* | mks* | rhapsody* | darwin* \
- | openstep* | oskit* | conix* | pw32* | nonstopux* \
- | storm-chaos* | tops10* | tenex* | tops20* | its* \
- | os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \
- | scout* | superux* | sysv* | rtmk* | tpf* | windiss* \
- | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
- | skyos* | haiku* | rdos* | toppers* | drops* | es* \
- | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
- | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
- | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
- | fiwix* | mlibc* | cos* | mbr* | ironclad* )
+ abug \
+ | aix* \
+ | amdhsa* \
+ | amigados* \
+ | amigaos* \
+ | android* \
+ | aof* \
+ | aos* \
+ | aros* \
+ | atheos* \
+ | auroraux* \
+ | aux* \
+ | beos* \
+ | bitrig* \
+ | bme* \
+ | bosx* \
+ | bsd* \
+ | cegcc* \
+ | chorusos* \
+ | chorusrdb* \
+ | clix* \
+ | cloudabi* \
+ | cnk* \
+ | conix* \
+ | cos* \
+ | cxux* \
+ | cygwin* \
+ | darwin* \
+ | dgux* \
+ | dicos* \
+ | dnix* \
+ | domain* \
+ | dragonfly* \
+ | drops* \
+ | ebmon* \
+ | ecoff* \
+ | ekkobsd* \
+ | emscripten* \
+ | emx* \
+ | es* \
+ | fiwix* \
+ | freebsd* \
+ | fuchsia* \
+ | genix* \
+ | genode* \
+ | glidix* \
+ | gnu* \
+ | go32* \
+ | haiku* \
+ | hcos* \
+ | hiux* \
+ | hms* \
+ | hpux* \
+ | ieee* \
+ | interix* \
+ | ios* \
+ | iris* \
+ | irix* \
+ | ironclad* \
+ | isc* \
+ | its* \
+ | l4re* \
+ | libertybsd* \
+ | lites* \
+ | lnews* \
+ | luna* \
+ | lynxos* \
+ | mach* \
+ | macos* \
+ | magic* \
+ | mbr* \
+ | midipix* \
+ | midnightbsd* \
+ | mingw32* \
+ | mingw64* \
+ | minix* \
+ | mint* \
+ | mirbsd* \
+ | mks* \
+ | mlibc* \
+ | mmixware* \
+ | mon960* \
+ | morphos* \
+ | moss* \
+ | moxiebox* \
+ | mpeix* \
+ | mpw* \
+ | msdos* \
+ | msys* \
+ | mvs* \
+ | nacl* \
+ | netbsd* \
+ | netware* \
+ | newsos* \
+ | nextstep* \
+ | nindy* \
+ | nonstopux* \
+ | nova* \
+ | nsk* \
+ | nucleus* \
+ | nx6 \
+ | nx7 \
+ | oabi* \
+ | ohos* \
+ | onefs* \
+ | openbsd* \
+ | openedition* \
+ | openstep* \
+ | os108* \
+ | os2* \
+ | os400* \
+ | os68k* \
+ | os9* \
+ | ose* \
+ | osf* \
+ | oskit* \
+ | osx* \
+ | palmos* \
+ | phoenix* \
+ | plan9* \
+ | powermax* \
+ | powerunix* \
+ | proelf* \
+ | psos* \
+ | psp* \
+ | ptx* \
+ | pw32* \
+ | qnx* \
+ | rdos* \
+ | redox* \
+ | rhapsody* \
+ | riscix* \
+ | riscos* \
+ | rtems* \
+ | rtmk* \
+ | rtu* \
+ | scout* \
+ | secbsd* \
+ | sei* \
+ | serenity* \
+ | sim* \
+ | skyos* \
+ | solaris* \
+ | solidbsd* \
+ | sortix* \
+ | storm-chaos* \
+ | sunos \
+ | sunos[34]* \
+ | superux* \
+ | syllable* \
+ | sym* \
+ | sysv* \
+ | tenex* \
+ | tirtos* \
+ | toppers* \
+ | tops10* \
+ | tops20* \
+ | tpf* \
+ | tvos* \
+ | twizzler* \
+ | uclinux* \
+ | udi* \
+ | udk* \
+ | ultrix* \
+ | unicos* \
+ | uniplus* \
+ | unleashed* \
+ | unos* \
+ | uwin* \
+ | uxpv* \
+ | v88r* \
+ |*vms* \
+ | vos* \
+ | vsta* \
+ | vxsim* \
+ | vxworks* \
+ | wasi* \
+ | watchos* \
+ | wince* \
+ | windiss* \
+ | windows* \
+ | winnt* \
+ | xenix* \
+ | xray* \
+ | zephyr* \
+ | zvmoe* )
;;
# This one is extra strict with allowed versions
sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
@@ -1829,9 +2210,9 @@
case $kernel-$os-$obj in
linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \
| linux-mlibc*- | linux-musl*- | linux-newlib*- \
- | linux-relibc*- | linux-uclibc*- )
+ | linux-relibc*- | linux-uclibc*- | linux-ohos*- )
;;
- uclinux-uclibc*- )
+ uclinux-uclibc*- | uclinux-gnu*- )
;;
managarm-mlibc*- | managarm-kernel*- )
;;
@@ -1856,7 +2237,7 @@
echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2
exit 1
;;
- kfreebsd*-gnu*- | kopensolaris*-gnu*-)
+ kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-)
;;
vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-)
;;
@@ -1864,6 +2245,8 @@
;;
os2-emx-)
;;
+ rtmk-nova-)
+ ;;
*-eabi*- | *-gnueabi*-)
;;
none--*)
@@ -1890,7 +2273,7 @@
*-riscix*)
vendor=acorn
;;
- *-sunos*)
+ *-sunos* | *-solaris*)
vendor=sun
;;
*-cnk* | *-aix*)
Modified: branches/stable/source/src/build-aux/ltmain.sh
===================================================================
--- branches/stable/source/src/build-aux/ltmain.sh 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/ltmain.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,11 +2,11 @@
## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
## by inline-source v2019-02-19.15
-# libtool (GNU libtool) 2.4.7
+# libtool (GNU libtool) 2.5.4
# Provide generalized library-building support services.
# Written by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc.
+# Copyright (C) 1996-2019, 2021-2024 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -31,8 +31,8 @@
PROGRAM=libtool
PACKAGE=libtool
-VERSION=2.4.7
-package_revision=2.4.7
+VERSION=2.5.4
+package_revision=2.5.4
## ------ ##
@@ -72,11 +72,11 @@
# This is free software. There is NO warranty; not even for
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
-# Copyright (C) 2004-2019, 2021 Bootstrap Authors
+# Copyright (C) 2004-2019, 2021, 2023-2024 Bootstrap Authors
#
# This file is dual licensed under the terms of the MIT license
-# <https://opensource.org/license/MIT>, and GPL version 2 or later
-# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
+# <https://opensource.org/licenses/MIT>, and GPL version 2 or later
+# <https://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
# these licenses when using or redistributing this software or any of
# the files within it. See the URLs above, or the file `LICENSE`
# included in the Bootstrap distribution for the full license texts.
@@ -143,7 +143,7 @@
'
IFS="$sp $nl"
-# There are apparently some retarded systems that use ';' as a PATH separator!
+# There are apparently some systems that use ';' as a PATH separator!
if test "${PATH_SEPARATOR+set}" != set; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
@@ -589,7 +589,7 @@
# _G_HAVE_PLUSEQ_OP
# Can be empty, in which case the shell is probed, "yes" if += is
- # useable or anything else if it does not work.
+ # usable or anything else if it does not work.
test -z "$_G_HAVE_PLUSEQ_OP" \
&& (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
&& _G_HAVE_PLUSEQ_OP=yes
@@ -739,7 +739,7 @@
# to NONDIR_REPLACEMENT.
# value returned in "$func_dirname_result"
# basename: Compute filename of FILE.
-# value retuned in "$func_basename_result"
+# value returned in "$func_basename_result"
# For efficiency, we do not delegate to the functions above but instead
# duplicate the functionality here.
eval 'func_dirname_and_basename ()
@@ -897,7 +897,7 @@
# While some portion of DIR does not yet exist...
while test ! -d "$_G_directory_path"; do
# ...make a list in topmost first order. Use a colon delimited
- # list incase some portion of path contains whitespace.
+ # list in case some portion of path contains whitespace.
_G_dir_list=$_G_directory_path:$_G_dir_list
# If the last portion added has no slash in it, the list is done
@@ -1536,11 +1536,11 @@
# This is free software. There is NO warranty; not even for
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
-# Copyright (C) 2010-2019, 2021 Bootstrap Authors
+# Copyright (C) 2010-2019, 2021, 2023-2024 Bootstrap Authors
#
# This file is dual licensed under the terms of the MIT license
-# <https://opensource.org/license/MIT>, and GPL version 2 or later
-# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
+# <https://opensource.org/licenses/MIT>, and GPL version 2 or later
+# <https://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
# these licenses when using or redistributing this software or any of
# the files within it. See the URLs above, or the file `LICENSE`
# included in the Bootstrap distribution for the full license texts.
@@ -2215,9 +2215,32 @@
# End:
# Set a version string.
-scriptversion='(GNU libtool) 2.4.7'
+scriptversion='(GNU libtool) 2.5.4'
+# func_version
+# ------------
+# Echo version message to standard output and exit.
+func_version ()
+{
+ $debug_cmd
+ year=`date +%Y`
+
+ cat <<EOF
+$progname $scriptversion
+Copyright (C) $year Free Software Foundation, Inc.
+License GPLv2+: GNU GPL version 2 or later <https://gnu.org/licenses/gpl.html>
+This is free software: you are free to change and redistribute it.
+There is NO WARRANTY, to the extent permitted by law.
+
+Originally written by Gordon Matzigkeit, 1996
+(See AUTHORS for complete contributor listing)
+EOF
+
+ exit $?
+}
+
+
# func_echo ARG...
# ----------------
# Libtool also displays the current mode in messages, so override
@@ -2238,18 +2261,6 @@
}
-# func_warning ARG...
-# -------------------
-# Libtool warnings are not categorized, so override funclib.sh
-# func_warning with this simpler definition.
-func_warning ()
-{
- $debug_cmd
-
- $warning_func ${1+"$@"}
-}
-
-
## ---------------- ##
## Options parsing. ##
## ---------------- ##
@@ -2261,19 +2272,23 @@
# Short help message in response to '-h'.
usage_message="Options:
- --config show all configuration variables
- --debug enable verbose shell tracing
- -n, --dry-run display commands without modifying any files
- --features display basic configuration information and exit
- --mode=MODE use operation mode MODE
- --no-warnings equivalent to '-Wnone'
- --preserve-dup-deps don't remove duplicate dependency libraries
- --quiet, --silent don't print informational messages
- --tag=TAG use configuration variables from tag TAG
- -v, --verbose print more informational messages than default
- --version print version information
- -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all]
- -h, --help, --help-all print short, long, or detailed help message
+ --config show all configuration variables
+ --debug enable verbose shell tracing
+ -n, --dry-run display commands without modifying any files
+ --features display basic configuration information
+ --finish use operation '--mode=finish'
+ --mode=MODE use operation mode MODE
+ --no-finish don't update shared library cache
+ --no-quiet, --no-silent print default informational messages
+ --no-warnings equivalent to '-Wnone'
+ --preserve-dup-deps don't remove duplicate dependency libraries
+ --quiet, --silent don't print informational messages
+ --reorder-cache=DIRS reorder shared library cache for preferred DIRS
+ --tag=TAG use configuration variables from tag TAG
+ -v, --verbose print more informational messages than default
+ --version print version information
+ -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all]
+ -h, --help, --help-all print short, long, or detailed help message
"
# Additional text appended to 'usage_message' in response to '--help'.
@@ -2306,13 +2321,13 @@
compiler: $LTCC
compiler flags: $LTCFLAGS
linker: $LD (gnu? $with_gnu_ld)
- version: $progname (GNU libtool) 2.4.7
+ version: $progname $scriptversion
automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
Report bugs to <bug-libtool at gnu.org>.
-GNU libtool home page: <http://www.gnu.org/software/libtool/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>."
+GNU libtool home page: <https://www.gnu.org/software/libtool/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
exit 0
}
@@ -2502,8 +2517,11 @@
opt_dry_run=false
opt_help=false
opt_mode=
+ opt_reorder_cache=false
opt_preserve_dup_deps=false
opt_quiet=false
+ opt_finishing=true
+ opt_warning=
nonopt=
preserve_args=
@@ -2593,14 +2611,18 @@
clean|compile|execute|finish|install|link|relink|uninstall) ;;
# Catch anything else as an error
- *) func_error "invalid argument for $_G_opt"
+ *) func_error "invalid argument '$1' for $_G_opt"
exit_cmd=exit
- break
;;
esac
shift
;;
+ --no-finish)
+ opt_finishing=false
+ func_append preserve_args " $_G_opt"
+ ;;
+
--no-silent|--no-quiet)
opt_quiet=false
func_append preserve_args " $_G_opt"
@@ -2616,6 +2638,24 @@
func_append preserve_args " $_G_opt"
;;
+ --reorder-cache)
+ opt_reorder_cache=true
+ shared_lib_dirs=$1
+ if test -n "$shared_lib_dirs"; then
+ case $1 in
+ # Must begin with /:
+ /*) ;;
+
+ # Catch anything else as an error (relative paths)
+ *) func_error "invalid argument '$1' for $_G_opt"
+ func_error "absolute paths are required for $_G_opt"
+ exit_cmd=exit
+ ;;
+ esac
+ fi
+ shift
+ ;;
+
--silent|--quiet)
opt_quiet=:
opt_verbose=false
@@ -2652,7 +2692,19 @@
func_add_hook func_parse_options libtool_parse_options
+# func_warning ARG...
+# -------------------
+# Libtool warnings are not categorized, so override funclib.sh
+# func_warning with this simpler definition.
+func_warning ()
+{
+ if $opt_warning; then
+ $debug_cmd
+ $warning_func ${1+"$@"}
+ fi
+}
+
# libtool_validate_options [ARG]...
# ---------------------------------
# Perform any sanity checks on option settings and/or unconsumed
@@ -2668,10 +2720,10 @@
# preserve --debug
test : = "$debug_cmd" || func_append preserve_args " --debug"
- case $host in
+ case $host_os in
# Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
# see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
- *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
+ cygwin* | mingw* | windows* | pw32* | cegcc* | solaris2* | os2*)
# don't eliminate duplications in $postdeps and $predeps
opt_duplicate_compiler_generated_deps=:
;;
@@ -3003,7 +3055,7 @@
# func_convert_core_file_wine_to_w32 ARG
# Helper function used by file name conversion functions when $build is *nix,
-# and $host is mingw, cygwin, or some other w32 environment. Relies on a
+# and $host is mingw, windows, cygwin, or some other w32 environment. Relies on a
# correctly configured wine environment available, with the winepath program
# in $build's $PATH.
#
@@ -3035,9 +3087,10 @@
# func_convert_core_path_wine_to_w32 ARG
# Helper function used by path conversion functions when $build is *nix, and
-# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
-# configured wine environment available, with the winepath program in $build's
-# $PATH. Assumes ARG has no leading or trailing path separator characters.
+# $host is mingw, windows, cygwin, or some other w32 environment. Relies on a
+# correctly configured wine environment available, with the winepath program
+# in $build's $PATH. Assumes ARG has no leading or trailing path separator
+# characters.
#
# ARG is path to be converted from $build format to win32.
# Result is available in $func_convert_core_path_wine_to_w32_result.
@@ -3180,6 +3233,15 @@
# end func_convert_path_front_back_pathsep
+# func_convert_delimited_path PATH ORIG_DELIMITER NEW_DELIMITER
+# Replaces a delimiter for a given path.
+func_convert_delimited_path ()
+{
+ converted_path=`$ECHO "$1" | $SED "s#$2#$3#g"`
+}
+# end func_convert_delimited_path
+
+
##################################################
# $build to $host FILE NAME CONVERSION FUNCTIONS #
##################################################
@@ -3514,6 +3576,65 @@
}
+# func_reorder_shared_lib_cache DIRS
+# Reorder the shared library cache by unconfiguring previous shared library cache
+# and configuring preferred search directories before previous search directories.
+# Previous shared library cache: /usr/lib /usr/local/lib
+# Preferred search directories: /tmp/testing
+# Reordered shared library cache: /tmp/testing /usr/lib /usr/local/lib
+func_reorder_shared_lib_cache ()
+{
+ $debug_cmd
+
+ case $host_os in
+ openbsd*)
+ get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"`
+ func_convert_delimited_path "$get_search_directories" ':' '\ '
+ save_search_directories=$converted_path
+ func_convert_delimited_path "$1" ':' '\ '
+
+ # Ensure directories exist
+ for dir in $converted_path; do
+ # Ensure each directory is an absolute path
+ case $dir in
+ /*) ;;
+ *) func_error "Directory '$dir' is not an absolute path"
+ exit $EXIT_FAILURE ;;
+ esac
+ # Ensure no trailing slashes
+ func_stripname '' '/' "$dir"
+ dir=$func_stripname_result
+ if test -d "$dir"; then
+ if test -n "$preferred_search_directories"; then
+ preferred_search_directories="$preferred_search_directories $dir"
+ else
+ preferred_search_directories=$dir
+ fi
+ else
+ func_error "Directory '$dir' does not exist"
+ exit $EXIT_FAILURE
+ fi
+ done
+
+ PATH="$PATH:/sbin" ldconfig -U $save_search_directories
+ PATH="$PATH:/sbin" ldconfig -m $preferred_search_directories $save_search_directories
+ get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"`
+ func_convert_delimited_path "$get_search_directories" ':' '\ '
+ reordered_search_directories=$converted_path
+
+ $ECHO "Original: $save_search_directories"
+ $ECHO "Reordered: $reordered_search_directories"
+ exit $EXIT_SUCCESS
+ ;;
+ *)
+ func_error "--reorder-cache is not supported for host_os=$host_os."
+ exit $EXIT_FAILURE
+ ;;
+ esac
+}
+# end func_reorder_shared_lib_cache
+
+
# func_mode_compile arg...
func_mode_compile ()
{
@@ -3692,7 +3813,7 @@
# On Cygwin there's no "real" PIC flag so we must build both object types
case $host_os in
- cygwin* | mingw* | pw32* | os2* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | os2* | cegcc*)
pic_mode=default
;;
esac
@@ -4086,6 +4207,12 @@
fi
+# If option '--reorder-cache', reorder the shared library cache and exit.
+if $opt_reorder_cache; then
+ func_reorder_shared_lib_cache $shared_lib_dirs
+fi
+
+
# func_mode_execute arg...
func_mode_execute ()
{
@@ -4270,7 +4397,7 @@
fi
fi
- if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs" && $opt_finishing; then
for libdir in $libdirs; do
if test -n "$finish_cmds"; then
# Do each command in the finish commands.
@@ -4295,6 +4422,12 @@
for libdir in $libdirs; do
$ECHO " $libdir"
done
+ if test "false" = "$opt_finishing"; then
+ echo
+ echo "NOTE: finish_cmds were not executed during testing, so you must"
+ echo "manually run ldconfig to add a given test directory, LIBDIR, to"
+ echo "the search path for generated executables."
+ fi
echo
echo "If you ever happen to want to link against installed libraries"
echo "in a given directory, LIBDIR, you must either use libtool, and"
@@ -4531,8 +4664,15 @@
func_append dir "$objdir"
if test -n "$relink_command"; then
+ # Strip any trailing slash from the destination.
+ func_stripname '' '/' "$libdir"
+ destlibdir=$func_stripname_result
+
+ func_stripname '' '/' "$destdir"
+ s_destdir=$func_stripname_result
+
# Determine the prefix the user has applied to our future dir.
- inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
+ inst_prefix_dir=`$ECHO "X$s_destdir" | $Xsed -e "s%$destlibdir\$%%"`
# Don't allow the user to place us outside of our expected
# location b/c this prevents finding dependent libraries that
@@ -4569,7 +4709,7 @@
'exit $?'
tstripme=$stripme
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
case $realname in
*.dll.a)
tstripme=
@@ -4682,7 +4822,7 @@
# Do a test to see if this is really a libtool program.
case $host in
- *cygwin* | *mingw*)
+ *cygwin* | *mingw* | *windows*)
if func_ltwrapper_executable_p "$file"; then
func_ltwrapper_scriptname "$file"
wrapper=$func_ltwrapper_scriptname_result
@@ -4910,7 +5050,7 @@
$RM $export_symbols
eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
case $host in
- *cygwin* | *mingw* | *cegcc* )
+ *cygwin* | *mingw* | *windows* | *cegcc* )
eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
;;
@@ -4922,7 +5062,7 @@
eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
eval '$MV "$nlist"T "$nlist"'
case $host in
- *cygwin* | *mingw* | *cegcc* )
+ *cygwin* | *mingw* | *windows* | *cegcc* )
eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
;;
@@ -4936,7 +5076,7 @@
func_basename "$dlprefile"
name=$func_basename_result
case $host in
- *cygwin* | *mingw* | *cegcc* )
+ *cygwin* | *mingw* | *windows* | *cegcc* )
# if an import library, we need to obtain dlname
if func_win32_import_lib_p "$dlprefile"; then
func_tr_sh "$dlprefile"
@@ -4962,8 +5102,16 @@
eval '$ECHO ": $name " >> "$nlist"'
fi
func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
- eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
- $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+ case $host in
+ i[3456]86-*-mingw32*)
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+ $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
+ ;;
+ *)
+ eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
+ $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/__nm_//' >> '$nlist'"
+ ;;
+ esac
}
else # not an import lib
$opt_dry_run || {
@@ -5111,7 +5259,7 @@
# Transform the symbol file into the correct name.
symfileobj=$output_objdir/${my_outputname}S.$objext
case $host in
- *cygwin* | *mingw* | *cegcc* )
+ *cygwin* | *mingw* | *windows* | *cegcc* )
if test -f "$output_objdir/$my_outputname.def"; then
compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
@@ -5187,7 +5335,7 @@
*ar\ archive*) # could be an import, or static
# Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
- $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
+ $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)' >/dev/null; then
case $nm_interface in
"MS dumpbin")
if func_cygming_ms_implib_p "$1" ||
@@ -5454,7 +5602,7 @@
#
# Emit a libtool wrapper script on stdout.
# Don't directly open a file because we may want to
-# incorporate the script contents within a cygwin/mingw
+# incorporate the script contents within a cygwin/mingw/windows
# wrapper executable. Must ONLY be called from within
# func_mode_link because it depends on a number of variables
# set therein.
@@ -5462,7 +5610,7 @@
# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
# variable will take. If 'yes', then the emitted script
# will assume that the directory where it is stored is
-# the $objdir directory. This is a cygwin/mingw-specific
+# the $objdir directory. This is a cygwin/mingw/windows-specific
# behavior.
func_emit_wrapper ()
{
@@ -5587,7 +5735,7 @@
"
case $host in
# Backslashes separate directories on plain windows
- *-*-mingw | *-*-os2* | *-cegcc*)
+ *-*-mingw* | *-*-windows* | *-*-os2* | *-cegcc*)
$ECHO "\
if test -n \"\$lt_option_debug\"; then
\$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
@@ -5655,7 +5803,7 @@
file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
done
- # Usually 'no', except on cygwin/mingw when embedded into
+ # Usually 'no', except on cygwin/mingw/windows when embedded into
# the cwrapper.
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
@@ -5787,7 +5935,7 @@
#endif
#include <stdio.h>
#include <stdlib.h>
-#ifdef _MSC_VER
+#if defined _WIN32 && !defined __GNUC__
# include <direct.h>
# include <process.h>
# include <io.h>
@@ -5812,7 +5960,7 @@
/* declarations of non-ANSI functions */
#if defined __MINGW32__
# ifdef __STRICT_ANSI__
-int _putenv (const char *);
+_CRTIMP int __cdecl _putenv (const char *);
# endif
#elif defined __CYGWIN__
# ifdef __STRICT_ANSI__
@@ -6010,7 +6158,7 @@
{
EOF
case $host in
- *mingw* | *cygwin* )
+ *mingw* | *windows* | *cygwin* )
# make stdout use "unix" line endings
echo " setmode(1,_O_BINARY);"
;;
@@ -6029,7 +6177,7 @@
{
/* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
namespace, but it is not one of the ones we know about and
- have already dealt with, above (inluding dump-script), then
+ have already dealt with, above (including dump-script), then
report an error. Otherwise, targets might begin to believe
they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
namespace. The first time any user complains about this, we'll
@@ -6113,7 +6261,7 @@
EOF
case $host_os in
- mingw*)
+ mingw* | windows*)
cat <<"EOF"
{
char* p;
@@ -6155,7 +6303,7 @@
EOF
case $host_os in
- mingw*)
+ mingw* | windows*)
cat <<"EOF"
/* execv doesn't actually work on mingw as expected on unix */
newargz = prepare_spawn (newargz);
@@ -6574,7 +6722,7 @@
EOF
case $host_os in
- mingw*)
+ mingw* | windows*)
cat <<"EOF"
/* Prepares an argument vector before calling spawn().
@@ -6749,7 +6897,7 @@
$debug_cmd
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
# It is impossible to link a dll without this setting, and
# we shouldn't force the makefile maintainer to figure out
# what system we are compiling for in order to pass an extra
@@ -6773,6 +6921,7 @@
finalize_command=$nonopt
compile_rpath=
+ compile_rpath_tail=
finalize_rpath=
compile_shlibpath=
finalize_shlibpath=
@@ -6813,10 +6962,12 @@
xrpath=
perm_rpath=
temp_rpath=
+ temp_rpath_tail=
thread_safe=no
vinfo=
vinfo_number=no
weak_libs=
+ rpath_arg=
single_module=$wl-single_module
func_infer_tag $base_compile
@@ -7079,7 +7230,7 @@
case $arg in
[\\/]* | [A-Za-z]:[\\/]*) ;;
*)
- func_fatal_error "only absolute run-paths are allowed"
+ func_fatal_error "argument to -rpath is not absolute: $arg"
;;
esac
if test rpath = "$prev"; then
@@ -7255,7 +7406,7 @@
;;
esac
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
case :$dllsearchpath: in
*":$dir:"*) ;;
@@ -7275,7 +7426,7 @@
-l*)
if test X-lc = "X$arg" || test X-lm = "X$arg"; then
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
# These systems don't actually have a C or math library (as such)
continue
;;
@@ -7283,7 +7434,7 @@
# These systems don't actually have a C library (as such)
test X-lc = "X$arg" && continue
;;
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
# Do not include libc due to us having libc/libc_r.
test X-lc = "X$arg" && continue
;;
@@ -7303,7 +7454,7 @@
esac
elif test X-lc_r = "X$arg"; then
case $host in
- *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
# Do not include libc_r directly, use -pthread flag.
continue
;;
@@ -7326,7 +7477,8 @@
# Tru64 UNIX uses -model [arg] to determine the layout of C++
# classes, name mangling, and exception handling.
# Darwin uses the -arch flag to determine output architecture.
- -model|-arch|-isysroot|--sysroot)
+ # -q <option> for IBM XL C/C++ compiler.
+ -model|-arch|-isysroot|--sysroot|-q)
func_append compiler_flags " $arg"
func_append compile_command " $arg"
func_append finalize_command " $arg"
@@ -7347,7 +7499,7 @@
continue
;;
-mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \
- |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ |-threads|-fopenmp|-fopenmp=*|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
func_append compiler_flags " $arg"
func_append compile_command " $arg"
func_append finalize_command " $arg"
@@ -7370,7 +7522,7 @@
-no-install)
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+ *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
# The PATH hackery in wrapper scripts is required on Windows
# and Darwin in order for the loader to find any dlls it needs.
func_warning "'-no-install' is ignored for $host"
@@ -7430,7 +7582,7 @@
dir=$lt_sysroot$func_stripname_result
;;
*)
- func_fatal_error "only absolute run-paths are allowed"
+ func_fatal_error "argument ($arg) to '-R' is not an absolute path: $dir"
;;
esac
case "$xrpath " in
@@ -7555,13 +7707,29 @@
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
+ # -fdiagnostics-color* simply affects output
+ # -frecord-gcc-switches used to verify flags were respected
# -fsanitize=* Clang/GCC memory and address sanitizer
+ # -fno-sanitize* Clang/GCC memory and address sanitizer
+ # -shared-libsan Link with shared sanitizer runtimes (Clang)
+ # -static-libsan Link with static sanitizer runtimes (Clang)
+ # -no-canonical-prefixes Do not expand any symbolic links
# -fuse-ld=* Linker select flags for GCC
+ # -static-* direct GCC to link specific libraries statically
+ # -fcilkplus Cilk Plus language extension features for C/C++
+ # -rtlib=* select c runtime lib with clang
+ # --unwindlib=* select unwinder library with clang
+ # -f{file|debug|macro|profile}-prefix-map=* needed for lto linking
# -Wa,* Pass flags directly to the assembler
+ # -Werror, -Werror=* Report (specified) warnings as errors
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
- -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
- -specs=*|-fsanitize=*|-fuse-ld=*|-Wa,*)
+ -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-no-canonical-prefixes| \
+ -stdlib=*|-rtlib=*|--unwindlib=*| \
+ -specs=*|-fsanitize=*|-fno-sanitize*|-shared-libsan|-static-libsan| \
+ -ffile-prefix-map=*|-fdebug-prefix-map=*|-fmacro-prefix-map=*|-fprofile-prefix-map=*| \
+ -fdiagnostics-color*|-frecord-gcc-switches| \
+ -fuse-ld=*|-static-*|-fcilkplus|-Wa,*|-Werror|-Werror=*)
func_quote_arg pretty "$arg"
arg=$func_quote_arg_result
func_append compile_command " $arg"
@@ -7719,8 +7887,20 @@
# Now actually substitute the argument into the commands.
if test -n "$arg"; then
- func_append compile_command " $arg"
- func_append finalize_command " $arg"
+ if test -n "$rpath_arg"; then
+ func_append finalize_rpath " ${arg##*,}"
+ unset rpath_arg
+ else
+ case $arg in
+ -Wl,-rpath,*)
+ func_append finalize_rpath " ${arg##*,}";;
+ -Wl,-rpath)
+ rpath_arg=1;;
+ *)
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ esac
+ fi
fi
done # argument parsing loop
@@ -7891,7 +8071,7 @@
found=false
case $deplib in
-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
- |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
+ |-threads|-fopenmp|-fopenmp=*|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
if test prog,link = "$linkmode,$pass"; then
compile_deplibs="$deplib $compile_deplibs"
finalize_deplibs="$deplib $finalize_deplibs"
@@ -8068,18 +8248,15 @@
;;
esac
if $valid_a_lib; then
- echo
- $ECHO "*** Warning: Linking the shared library $output against the"
- $ECHO "*** static library $deplib is not portable!"
+ func_warning "Linking the shared library $output against the static library $deplib is not portable!"
deplibs="$deplib $deplibs"
else
- echo
- $ECHO "*** Warning: Trying to link with static lib archive $deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have"
- echo "*** because the file extensions .$libext of this argument makes me believe"
- echo "*** that it is just a static archive that I should not use here."
+ func_warning "Trying to link with static lib archive $deplib."
+ func_warning "I have the capability to make that library automatically link in when"
+ func_warning "you link to this library. But I can only do this if you have a"
+ func_warning "shared version of the library, which you do not appear to have"
+ func_warning "because the file extensions .$libext of this argument makes me believe"
+ func_warning "that it is just a static archive that I should not use here."
fi
;;
esac
@@ -8274,7 +8451,7 @@
fi
case $host in
# special handling for platforms with PE-DLLs.
- *cygwin* | *mingw* | *cegcc* )
+ *cygwin* | *mingw* | *windows* | *cegcc* )
# Linker will automatically link against shared library if both
# static and shared are present. Therefore, ensure we extract
# symbols from the import library if a shared library is present
@@ -8374,7 +8551,10 @@
# Make sure the rpath contains only unique directories.
case $temp_rpath: in
*"$absdir:"*) ;;
- *) func_append temp_rpath "$absdir:" ;;
+ *) case $absdir in
+ "$progdir/"*) func_append temp_rpath "$absdir:" ;;
+ *) func_append temp_rpath_tail "$absdir:" ;;
+ esac
esac
fi
@@ -8384,9 +8564,12 @@
case " $sys_lib_dlsearch_path " in
*" $absdir "*) ;;
*)
- case "$compile_rpath " in
+ case "$compile_rpath$compile_rpath_tail " in
*" $absdir "*) ;;
- *) func_append compile_rpath " $absdir" ;;
+ *) case $absdir in
+ "$progdir/"*) func_append compile_rpath " $absdir" ;;
+ *) func_append compile_rpath_tail " $absdir" ;;
+ esac
esac
;;
esac
@@ -8417,8 +8600,8 @@
fi
if test -n "$library_names" &&
{ test no = "$use_static_libs" || test -z "$old_library"; }; then
- case $host in
- *cygwin* | *mingw* | *cegcc* | *os2*)
+ case $host_os in
+ cygwin* | mingw* | windows* | cegcc* | os2*)
# No point in relinking DLLs because paths are not encoded
func_append notinst_deplibs " $lib"
need_relink=no
@@ -8444,11 +8627,11 @@
if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
echo
if test prog = "$linkmode"; then
- $ECHO "*** Warning: Linking the executable $output against the loadable module"
+ func_warning "Linking the executable $output against the loadable module"
else
- $ECHO "*** Warning: Linking the shared library $output against the loadable module"
+ func_warning "Linking the shared library $output against the loadable module"
fi
- $ECHO "*** $linklib is not portable!"
+ func_warning "$linklib is not portable!"
fi
if test lib = "$linkmode" &&
test yes = "$hardcode_into_libs"; then
@@ -8458,9 +8641,12 @@
case " $sys_lib_dlsearch_path " in
*" $absdir "*) ;;
*)
- case "$compile_rpath " in
+ case "$compile_rpath$compile_rpath_tail " in
*" $absdir "*) ;;
- *) func_append compile_rpath " $absdir" ;;
+ *) case $absdir in
+ "$progdir/"*) func_append compile_rpath " $absdir" ;;
+ *) func_append compile_rpath_tail " $absdir" ;;
+ esac
esac
;;
esac
@@ -8487,8 +8673,8 @@
soname=$dlname
elif test -n "$soname_spec"; then
# bleh windows
- case $host in
- *cygwin* | mingw* | *cegcc* | *os2*)
+ case $host_os in
+ cygwin* | mingw* | windows* | cegcc* | os2*)
func_arith $current - $age
major=$func_arith_result
versuffix=-$major
@@ -8535,6 +8721,7 @@
case $host in
*-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
*-*-sysv4*uw2*) add_dir=-L$dir ;;
+ *-*-emscripten*) add_dir=-L$dir ;;
*-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
*-*-unixware7*) add_dir=-L$dir ;;
*-*-darwin* )
@@ -8543,11 +8730,10 @@
if /usr/bin/file -L $add 2> /dev/null |
$GREP ": [^:]* bundle" >/dev/null; then
if test "X$dlopenmodule" != "X$lib"; then
- $ECHO "*** Warning: lib $linklib is a module, not a shared library"
+ func_warning "lib $linklib is a module, not a shared library"
if test -z "$old_library"; then
- echo
- echo "*** And there doesn't seem to be a static archive available"
- echo "*** The link will probably fail, sorry"
+ func_warning "And there doesn't seem to be a static archive available"
+ func_warning "The link will probably fail, sorry"
else
add=$dir/$old_library
fi
@@ -8630,7 +8816,7 @@
test no = "$hardcode_direct_absolute"; then
add=$libdir/$linklib
elif test yes = "$hardcode_minus_L"; then
- add_dir=-L$libdir
+ add_dir=-L$lt_sysroot$libdir
add=-l$name
elif test yes = "$hardcode_shlibpath_var"; then
case :$finalize_shlibpath: in
@@ -8647,7 +8833,7 @@
fi
else
# We cannot seem to hardcode it, guess we'll fake it.
- add_dir=-L$libdir
+ add_dir=-L$lt_sysroot$libdir
# Try looking first in the location we're being installed to.
if test -n "$inst_prefix_dir"; then
case $libdir in
@@ -8687,21 +8873,19 @@
# Just print a warning and add the library to dependency_libs so
# that the program can be linked against the static library.
- echo
- $ECHO "*** Warning: This system cannot link to static lib archive $lib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
+ func_warning "This system cannot link to static lib archive $lib."
+ func_warning "I have the capability to make that library automatically link in when"
+ func_warning "you link to this library. But I can only do this if you have a"
+ func_warning "shared version of the library, which you do not appear to have."
if test yes = "$module"; then
- echo "*** But as you try to build a module library, libtool will still create "
- echo "*** a static module, that should work as long as the dlopening application"
- echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+ func_warning "But as you try to build a module library, libtool will still create "
+ func_warning "a static module, that should work as long as the dlopening application"
+ func_warning "is linked with the -dlopen flag to resolve symbols at runtime."
if test -z "$global_symbol_pipe"; then
- echo
- echo "*** However, this would only work if libtool was able to extract symbol"
- echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
- echo "*** not find such a program. So, this module is probably useless."
- echo "*** 'nm' from GNU binutils and a full rebuild may help."
+ func_warning "However, this would only work if libtool was able to extract symbol"
+ func_warning "lists from a program, using 'nm' or equivalent, but libtool could"
+ func_warning "not find such a program. So, this module is probably useless."
+ func_warning "'nm' from GNU binutils and a full rebuild may help."
fi
if test no = "$build_old_libs"; then
build_libtool_libs=module
@@ -8824,6 +9008,10 @@
fi # link_all_deplibs != no
fi # linkmode = lib
done # for deplib in $libs
+
+ func_append temp_rpath "$temp_rpath_tail"
+ func_append compile_rpath "$compile_rpath_tail"
+
if test link = "$pass"; then
if test prog = "$linkmode"; then
compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
@@ -8861,42 +9049,46 @@
# Add libraries to $var in reverse order
eval tmp_libs=\"\$$var\"
new_libs=
+ # FIXME: Pedantically, this is the right thing to do, so
+ # that some nasty dependency loop isn't accidentally
+ # broken: new_libs="$deplib $new_libs"
for deplib in $tmp_libs; do
- # FIXME: Pedantically, this is the right thing to do, so
- # that some nasty dependency loop isn't accidentally
- # broken:
- #new_libs="$deplib $new_libs"
- # Pragmatically, this seems to cause very few problems in
- # practice:
- case $deplib in
- -L*) new_libs="$deplib $new_libs" ;;
- -R*) ;;
- *)
- # And here is the reason: when a library appears more
- # than once as an explicit dependence of a library, or
- # is implicitly linked in more than once by the
- # compiler, it is considered special, and multiple
- # occurrences thereof are not removed. Compare this
- # with having the same library being listed as a
- # dependency of multiple other libraries: in this case,
- # we know (pedantically, we assume) the library does not
- # need to be listed more than once, so we keep only the
- # last copy. This is not always right, but it is rare
- # enough that we require users that really mean to play
- # such unportable linking tricks to link the library
- # using -Wl,-lname, so that libtool does not consider it
- # for duplicate removal.
- case " $specialdeplibs " in
- *" $deplib "*) new_libs="$deplib $new_libs" ;;
+ if $opt_preserve_dup_deps; then
+ new_libs="$deplib $new_libs"
+ else
+ # Pragmatically, this seems to cause very few problems in
+ # practice:
+ case $deplib in
+ -L*) new_libs="$deplib $new_libs" ;;
+ -R*) ;;
*)
- case " $new_libs " in
- *" $deplib "*) ;;
- *) new_libs="$deplib $new_libs" ;;
- esac
- ;;
+ # And here is the reason: when a library appears more
+ # than once as an explicit dependence of a library, or
+ # is implicitly linked in more than once by the
+ # compiler, it is considered special, and multiple
+ # occurrences thereof are not removed. Compare this
+ # with having the same library being listed as a
+ # dependency of multiple other libraries: in this case,
+ # we know (pedantically, we assume) the library does not
+ # need to be listed more than once, so we keep only the
+ # last copy. This is not always right, but it is rare
+ # enough that we require users that really mean to play
+ # such unportable linking tricks to link the library
+ # using -Wl,-lname, so that libtool does not consider it
+ # for duplicate removal. And if not possible for portability
+ # reasons, then --preserve-dup-deps should be used.
+ case " $specialdeplibs " in
+ *" $deplib "*) new_libs="$deplib $new_libs" ;;
+ *)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) new_libs="$deplib $new_libs" ;;
+ esac
+ ;;
+ esac
+ ;;
esac
- ;;
- esac
+ fi
done
tmp_libs=
for deplib in $new_libs; do
@@ -9028,9 +9220,7 @@
if test pass_all != "$deplibs_check_method"; then
func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
else
- echo
- $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
- $ECHO "*** objects $objs is not portable!"
+ func_warning "Linking the shared library $output against the non-libtool objects $objs is not portable!"
func_append libobjs " $objs"
fi
fi
@@ -9091,13 +9281,13 @@
#
case $version_type in
# correct linux to gnu/linux during the next big refactor
- darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none)
+ darwin|freebsd-elf|linux|midnightbsd-elf|osf|qnx|windows|none)
func_arith $number_major + $number_minor
current=$func_arith_result
age=$number_minor
revision=$number_revision
;;
- freebsd-aout|qnx|sunos)
+ freebsd-aout|sco|sunos)
current=$number_major
revision=$number_minor
age=0
@@ -9109,6 +9299,9 @@
revision=$number_minor
lt_irix_increment=no
;;
+ *)
+ func_fatal_configuration "$modename: unknown library version type '$version_type'"
+ ;;
esac
;;
no)
@@ -9244,8 +9437,9 @@
;;
qnx)
- major=.$current
- versuffix=.$current
+ func_arith $current - $age
+ major=.$func_arith_result
+ versuffix=$major.$age.$revision
;;
sco)
@@ -9398,7 +9592,7 @@
if test yes = "$build_libtool_libs"; then
if test -n "$rpath"; then
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
+ *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
# these systems don't actually have a c library (as such)!
;;
*-*-rhapsody* | *-*-darwin1.[012])
@@ -9449,108 +9643,6 @@
# implementing what was already the behavior.
newdeplibs=$deplibs
;;
- test_compile)
- # This code stresses the "libraries are programs" paradigm to its
- # limits. Maybe even breaks it. We compile a program, linking it
- # against the deplibs as a proxy for the library. Then we can check
- # whether they linked in statically or dynamically with ldd.
- $opt_dry_run || $RM conftest.c
- cat > conftest.c <<EOF
- int main() { return 0; }
-EOF
- $opt_dry_run || $RM conftest
- if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
- ldd_output=`ldd conftest`
- for i in $deplibs; do
- case $i in
- -l*)
- func_stripname -l '' "$i"
- name=$func_stripname_result
- if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- case " $predeps $postdeps " in
- *" $i "*)
- func_append newdeplibs " $i"
- i=
- ;;
- esac
- fi
- if test -n "$i"; then
- libname=`eval "\\$ECHO \"$libname_spec\""`
- deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
- set dummy $deplib_matches; shift
- deplib_match=$1
- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
- func_append newdeplibs " $i"
- else
- droppeddeps=yes
- echo
- $ECHO "*** Warning: dynamic linker does not accept needed library $i."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which I believe you do not have"
- echo "*** because a test_compile did reveal that the linker did not use it for"
- echo "*** its dynamic dependency list that programs get resolved with at runtime."
- fi
- fi
- ;;
- *)
- func_append newdeplibs " $i"
- ;;
- esac
- done
- else
- # Error occurred in the first compile. Let's try to salvage
- # the situation: Compile a separate program for each library.
- for i in $deplibs; do
- case $i in
- -l*)
- func_stripname -l '' "$i"
- name=$func_stripname_result
- $opt_dry_run || $RM conftest
- if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
- ldd_output=`ldd conftest`
- if test yes = "$allow_libtool_libs_with_static_runtimes"; then
- case " $predeps $postdeps " in
- *" $i "*)
- func_append newdeplibs " $i"
- i=
- ;;
- esac
- fi
- if test -n "$i"; then
- libname=`eval "\\$ECHO \"$libname_spec\""`
- deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
- set dummy $deplib_matches; shift
- deplib_match=$1
- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
- func_append newdeplibs " $i"
- else
- droppeddeps=yes
- echo
- $ECHO "*** Warning: dynamic linker does not accept needed library $i."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have"
- echo "*** because a test_compile did reveal that the linker did not use this one"
- echo "*** as a dynamic dependency that programs can get resolved with at runtime."
- fi
- fi
- else
- droppeddeps=yes
- echo
- $ECHO "*** Warning! Library $i is needed by this library but I was not able to"
- echo "*** make it link in! You will probably need to install it or some"
- echo "*** library that it depends on before this library will be fully"
- echo "*** functional. Installing it before continuing would be even better."
- fi
- ;;
- *)
- func_append newdeplibs " $i"
- ;;
- esac
- done
- fi
- ;;
file_magic*)
set dummy $deplibs_check_method; shift
file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
@@ -9614,17 +9706,16 @@
fi
if test -n "$a_deplib"; then
droppeddeps=yes
- echo
- $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have"
- echo "*** because I did check the linker path looking for a file starting"
+ func_warning "Linker path does not have real file for library $a_deplib."
+ func_warning "I have the capability to make that library automatically link in when"
+ func_warning "you link to this library. But I can only do this if you have a"
+ func_warning "shared version of the library, which you do not appear to have"
+ func_warning "because I did check the linker path looking for a file starting"
if test -z "$potlib"; then
- $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
+ func_warning "with $libname but no candidates were found. (...for file magic test)"
else
- $ECHO "*** with $libname and none of the candidates passed a file format test"
- $ECHO "*** using a file magic. Last file checked: $potlib"
+ func_warning "with $libname and none of the candidates passed a file format test"
+ func_warning "using a file magic. Last file checked: $potlib"
fi
fi
;;
@@ -9668,17 +9759,16 @@
fi
if test -n "$a_deplib"; then
droppeddeps=yes
- echo
- $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have"
- echo "*** because I did check the linker path looking for a file starting"
+ func_warning "Linker path does not have real file for library $a_deplib."
+ func_warning "I have the capability to make that library automatically link in when"
+ func_warning "you link to this library. But I can only do this if you have a"
+ func_warning "shared version of the library, which you do not appear to have"
+ func_warning "because I did check the linker path looking for a file starting"
if test -z "$potlib"; then
- $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
+ func_warning "with $libname but no candidates were found. (...for regex pattern test)"
else
- $ECHO "*** with $libname and none of the candidates passed a file format test"
- $ECHO "*** using a regex pattern. Last file checked: $potlib"
+ func_warning "with $libname and none of the candidates passed a file format test"
+ func_warning "using a regex pattern. Last file checked: $potlib"
fi
fi
;;
@@ -9702,11 +9792,11 @@
*[!\ \ ]*)
echo
if test none = "$deplibs_check_method"; then
- echo "*** Warning: inter-library dependencies are not supported in this platform."
+ func_warning "Inter-library dependencies are not supported in this platform."
else
- echo "*** Warning: inter-library dependencies are not known to be supported."
+ func_warning "Inter-library dependencies are not known to be supported."
fi
- echo "*** All declared inter-library dependencies are being dropped."
+ func_warning "All declared inter-library dependencies are being dropped."
droppeddeps=yes
;;
esac
@@ -9727,17 +9817,15 @@
if test yes = "$droppeddeps"; then
if test yes = "$module"; then
- echo
- echo "*** Warning: libtool could not satisfy all declared inter-library"
- $ECHO "*** dependencies of module $libname. Therefore, libtool will create"
- echo "*** a static module, that should work as long as the dlopening"
- echo "*** application is linked with the -dlopen flag."
+ func_warning "libtool could not satisfy all declared inter-library"
+ func_warning "dependencies of module $libname. Therefore, libtool will create"
+ func_warning "a static module, that should work as long as the dlopening"
+ func_warning "application is linked with the -dlopen flag."
if test -z "$global_symbol_pipe"; then
- echo
- echo "*** However, this would only work if libtool was able to extract symbol"
- echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
- echo "*** not find such a program. So, this module is probably useless."
- echo "*** 'nm' from GNU binutils and a full rebuild may help."
+ func_warning "However, this would only work if libtool was able to extract symbol"
+ func_warning "lists from a program, using 'nm' or equivalent, but libtool could"
+ func_warning "not find such a program. So, this module is probably useless."
+ func_warning "'nm' from GNU binutils and a full rebuild may help."
fi
if test no = "$build_old_libs"; then
oldlibs=$output_objdir/$libname.$libext
@@ -9912,7 +10000,7 @@
orig_export_symbols=
case $host_os in
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
# exporting using user supplied symfile
func_dll_def_p "$export_symbols" || {
@@ -10110,20 +10198,7 @@
last_robj=
k=1
- if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
- output=$output_objdir/$output_la.lnkscript
- func_verbose "creating GNU ld script: $output"
- echo 'INPUT (' > $output
- for obj in $save_libobjs
- do
- func_to_tool_file "$obj"
- $ECHO "$func_to_tool_file_result" >> $output
- done
- echo ')' >> $output
- func_append delfiles " $output"
- func_to_tool_file "$output"
- output=$func_to_tool_file_result
- elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
+ if test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
output=$output_objdir/$output_la.lnk
func_verbose "creating linker input file list: $output"
: > $output
@@ -10142,6 +10217,19 @@
func_append delfiles " $output"
func_to_tool_file "$output"
output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
+ elif test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
+ output=$output_objdir/$output_la.lnkscript
+ func_verbose "creating GNU ld script: $output"
+ echo 'INPUT (' > $output
+ for obj in $save_libobjs
+ do
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result" >> $output
+ done
+ echo ')' >> $output
+ func_append delfiles " $output"
+ func_to_tool_file "$output"
+ output=$func_to_tool_file_result
else
if test -n "$save_libobjs"; then
func_verbose "creating reloadable object files..."
@@ -10582,7 +10670,7 @@
esac
fi
case $host in
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
case :$dllsearchpath: in
*":$libdir:"*) ;;
@@ -10660,7 +10748,7 @@
# Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
wrappers_required=false
;;
- *cygwin* | *mingw* )
+ *cygwin* | *mingw* | *windows* )
test yes = "$build_libtool_libs" || wrappers_required=false
;;
*)
@@ -10814,7 +10902,7 @@
*) exeext= ;;
esac
case $host in
- *cygwin* | *mingw* )
+ *cygwin* | *mingw* | windows* )
func_dirname_and_basename "$output" "" "."
output_name=$func_basename_result
output_path=$func_dirname_result
@@ -11148,7 +11236,7 @@
# tests/bindir.at for full details.
tdlname=$dlname
case $host,$output,$installed,$module,$dlname in
- *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
+ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *windows*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
# If a -bindir argument was supplied, place the dll there.
if test -n "$bindir"; then
func_relative_path "$install_libdir" "$bindir"
Modified: branches/stable/source/src/build-aux/missing
===================================================================
--- branches/stable/source/src/build-aux/missing 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/missing 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,11 @@
#! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
+# Common wrapper for a few potentially missing GNU and other programs.
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2024-06-07.14; # UTC
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells
+
+# Copyright (C) 1996-2024 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -54,18 +56,20 @@
-v, --version output version information and exit
Supported PROGRAM values:
- aclocal autoconf autoheader autom4te automake makeinfo
- bison yacc flex lex help2man
+aclocal autoconf autogen autoheader autom4te automake autoreconf
+bison flex help2man lex makeinfo perl yacc
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
'g' are ignored when checking the name.
-Send bug reports to <bug-automake at gnu.org>."
+Report bugs to <bug-automake at gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
exit $?
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing $scriptversion (GNU Automake)"
+ echo "missing (GNU Automake) $scriptversion"
exit $?
;;
@@ -108,7 +112,7 @@
program_details ()
{
case $1 in
- aclocal|automake)
+ aclocal|automake|autoreconf)
echo "The '$1' program is part of the GNU Automake package:"
echo "<$gnu_software_URL/automake>"
echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
@@ -123,6 +127,9 @@
echo "<$gnu_software_URL/m4/>"
echo "<$perl_URL>"
;;
+ *)
+ :
+ ;;
esac
}
@@ -137,42 +144,44 @@
printf '%s\n' "'$1' is $msg."
configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+ autoheader_deps="'acconfig.h'"
+ automake_deps="'Makefile.am'"
+ aclocal_deps="'acinclude.m4'"
case $normalized_program in
+ aclocal*)
+ echo "You should only need it if you modified $aclocal_deps or"
+ echo "$configure_deps."
+ ;;
autoconf*)
- echo "You should only need it if you modified 'configure.ac',"
- echo "or m4 files included by it."
- program_details 'autoconf'
+ echo "You should only need it if you modified $configure_deps."
;;
+ autogen*)
+ echo "You should only need it if you modified a '.def' or '.tpl' file."
+ echo "You may want to install the GNU AutoGen package:"
+ echo "<$gnu_software_URL/autogen/>"
+ ;;
autoheader*)
- echo "You should only need it if you modified 'acconfig.h' or"
+ echo "You should only need it if you modified $autoheader_deps or"
echo "$configure_deps."
- program_details 'autoheader'
;;
automake*)
- echo "You should only need it if you modified 'Makefile.am' or"
+ echo "You should only need it if you modified $automake_deps or"
echo "$configure_deps."
- program_details 'automake'
;;
- aclocal*)
- echo "You should only need it if you modified 'acinclude.m4' or"
- echo "$configure_deps."
- program_details 'aclocal'
- ;;
- autom4te*)
+ autom4te*)
echo "You might have modified some maintainer files that require"
echo "the 'autom4te' program to be rebuilt."
- program_details 'autom4te'
;;
+ autoreconf*)
+ echo "You should only need it if you modified $aclocal_deps or"
+ echo "$automake_deps or $autoheader_deps or $automake_deps or"
+ echo "$configure_deps."
+ ;;
bison*|yacc*)
echo "You should only need it if you modified a '.y' file."
echo "You may want to install the GNU Bison package:"
echo "<$gnu_software_URL/bison/>"
;;
- lex*|flex*)
- echo "You should only need it if you modified a '.l' file."
- echo "You may want to install the Fast Lexical Analyzer package:"
- echo "<$flex_URL>"
- ;;
help2man*)
echo "You should only need it if you modified a dependency" \
"of a man page."
@@ -179,6 +188,11 @@
echo "You may want to install the GNU Help2man package:"
echo "<$gnu_software_URL/help2man/>"
;;
+ lex*|flex*)
+ echo "You should only need it if you modified a '.l' file."
+ echo "You may want to install the Fast Lexical Analyzer package:"
+ echo "<$flex_URL>"
+ ;;
makeinfo*)
echo "You should only need it if you modified a '.texi' file, or"
echo "any other file indirectly affecting the aspect of the manual."
@@ -189,6 +203,12 @@
echo "want to install GNU make:"
echo "<$gnu_software_URL/make/>"
;;
+ perl*)
+ echo "You should only need it to run GNU Autoconf, GNU Automake, "
+ echo " assorted other tools, or if you modified a Perl source file."
+ echo "You may want to install the Perl 5 language interpreter:"
+ echo "<$perl_URL>"
+ ;;
*)
echo "You might have modified some files without having the proper"
echo "tools for further handling them. Check the 'README' file, it"
@@ -197,6 +217,7 @@
echo "case some other package contains this missing '$1' program."
;;
esac
+ program_details "$normalized_program"
}
give_advice "$1" | sed -e '1s/^/WARNING: /' \
Modified: branches/stable/source/src/build-aux/test-driver
===================================================================
--- branches/stable/source/src/build-aux/test-driver 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/test-driver 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,9 @@
#! /bin/sh
# test-driver - basic testsuite driver script.
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2024-06-19.01; # UTC
-# Copyright (C) 2011-2021 Free Software Foundation, Inc.
+# Copyright (C) 2011-2024 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -44,11 +44,16 @@
Usage:
test-driver --test-name NAME --log-file PATH --trs-file PATH
[--expect-failure {yes|no}] [--color-tests {yes|no}]
+ [--collect-skipped-logs {yes|no}]
[--enable-hard-errors {yes|no}] [--]
TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
The '--test-name', '--log-file' and '--trs-file' options are mandatory.
See the GNU Automake documentation for information.
+
+Report bugs to <bug-automake at gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
END
}
@@ -57,15 +62,17 @@
trs_file= # Where to save the metadata of the test run.
expect_failure=no
color_tests=no
+collect_skipped_logs=yes
enable_hard_errors=yes
while test $# -gt 0; do
case $1 in
--help) print_usage; exit $?;;
- --version) echo "test-driver $scriptversion"; exit $?;;
+ --version) echo "test-driver (GNU Automake) $scriptversion"; exit $?;;
--test-name) test_name=$2; shift;;
--log-file) log_file=$2; shift;;
--trs-file) trs_file=$2; shift;;
--color-tests) color_tests=$2; shift;;
+ --collect-skipped-logs) collect_skipped_logs=$2; shift;;
--expect-failure) expect_failure=$2; shift;;
--enable-hard-errors) enable_hard_errors=$2; shift;;
--) shift; break;;
@@ -121,7 +128,7 @@
case $tweaked_estatus:$expect_failure in
0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
0:*) col=$grn res=PASS recheck=no gcopy=no;;
- 77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
+ 77:*) col=$blu res=SKIP recheck=no gcopy=$collect_skipped_logs;;
99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;;
*:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
*:*) col=$red res=FAIL recheck=yes gcopy=yes;;
Modified: branches/stable/source/src/build-aux/ylwrap
===================================================================
--- branches/stable/source/src/build-aux/ylwrap 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/build-aux/ylwrap 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,9 @@
#! /bin/sh
# ylwrap - wrapper for lex/yacc invocations.
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2024-06-19.01; # UTC
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# Copyright (C) 1996-2024 Free Software Foundation, Inc.
#
# Written by Tom Tromey <tromey at cygnus.com>.
#
@@ -66,10 +66,6 @@
echo "$0: No files given. Try '$0 --help' for more information." 1>&2
exit 1
;;
- --basedir)
- basedir=$2
- shift 2
- ;;
-h|--h*)
cat <<\EOF
Usage: ylwrap [--help|--version] INPUT [OUTPUT DESIRED]... -- PROGRAM [ARGS]...
@@ -85,11 +81,13 @@
Any number of OUTPUT,DESIRED pairs may be used.
Report bugs to <bug-automake at gnu.org>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
EOF
exit $?
;;
-v|--v*)
- echo "ylwrap $scriptversion"
+ echo "ylwrap (GNU Automake) $scriptversion"
exit $?
;;
esac
Modified: branches/stable/source/src/configure
===================================================================
--- branches/stable/source/src/configure 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/configure 2024-11-24 17:49:21 UTC (rev 938)
@@ -856,6 +856,7 @@
enable_luajithbtex
enable_mp
enable_pmp
+enable_texprof
enable_upmp
enable_xetex
enable_xetex_synctex
@@ -971,8 +972,10 @@
enable_compiler_warnings
enable_shared
enable_static
+enable_pic
with_pic
enable_fast_install
+enable_aix_soname
with_aix_soname
with_gnu_ld
with_sysroot
@@ -1679,6 +1682,7 @@
--disable-luajithbtex do not compile and install LuaHBJITTeX
--disable-mp do not compile and install MetaPost
--disable-pmp do not compile and install pMetaPost
+ --disable-texprof do not compile and install TeXprof
--disable-upmp do not compile and install upMetaPost
--disable-xetex do not compile and install XeTeX
--disable-xetex-synctex build XeTeX without SyncTeX support
@@ -1773,8 +1777,13 @@
maintainer-mode, min otherwise]
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
+ --enable-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
+ both]
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
+ --enable-aix-soname=aix|svr4|both
+ shared library versioning (aka "SONAME") variant to
+ provide on AIX, [default=aix].
--disable-libtool-lock avoid locking (might break parallel builds)
--disable-largefile omit support for large files
--enable-year2038 support timestamps after 2038
@@ -1844,11 +1853,6 @@
pkg-config)
--with-system-kpathsea use installed kpathsea headers and library (requires
pkg-config)
- --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
- both]
- --with-aix-soname=aix|svr4|both
- shared library versioning (aka "SONAME") variant to
- provide on AIX, [default=aix].
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
compiler's sysroot if not specified).
@@ -5904,6 +5908,17 @@
need_libpng=yes
need_ptexenc=yes
}
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+ enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+ yes | no) :
+ ;; #(
+ *) :
+ enable_texprof=yes ;;
+esac
# Check whether --enable-upmp was given.
if test ${enable_upmp+y}
then :
@@ -8618,8 +8633,8 @@
-macro_version='2.4.7'
-macro_revision='2.4.7'
+macro_version='2.5.4'
+macro_revision='2.5.4'
@@ -9053,7 +9068,7 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
printf %s "checking for ld used by $CC... " >&6; }
case $host in
- *-*-mingw*)
+ *-*-mingw* | *-*-windows*)
# gcc leaves a trailing carriage return, which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
@@ -9182,7 +9197,7 @@
# Tru64's nm complains that /dev/null is an invalid object file
# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
case $build_os in
- mingw*) lt_bad_file=conftest.nm/nofile ;;
+ mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -9408,14 +9423,14 @@
lt_cv_sys_max_cmd_len=12288; # 12K is about right
;;
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
+ gnu* | ironclad*)
+ # Under GNU Hurd and Ironclad, this test is not required because there
+ # is no limit to the length of command line arguments.
# Libtool will interpret -1 as no limit whatsoever
lt_cv_sys_max_cmd_len=-1;
;;
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
# On Win9x/ME, this test blows up -- it succeeds, but takes
# about 5 minutes as the teststring grows exponentially.
# Worse, since 9x/ME are not pre-emptively multitasking,
@@ -9437,7 +9452,7 @@
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+ darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -9580,7 +9595,7 @@
e) case $host in
*-*-mingw* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
;;
*-*-cygwin* )
@@ -9593,7 +9608,7 @@
;;
*-*-cygwin* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
;;
*-*-cygwin* )
@@ -9629,9 +9644,9 @@
e) #assume ordinary cross tools, or native build.
lt_cv_to_tool_file_cmd=func_convert_file_noop
case $host in
- *-*-mingw* )
+ *-*-mingw* | *-*-windows* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
;;
esac
@@ -9667,7 +9682,7 @@
esac
reload_cmds='$LD$reload_flag -o $output$reload_objs'
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
if test yes != "$GCC"; then
reload_cmds=false
fi
@@ -9689,9 +9704,8 @@
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
-set dummy ${ac_tool_prefix}file; ac_word=$2
+# Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
printf %s "checking for $ac_word... " >&6; }
if test ${ac_cv_prog_FILECMD+y}
@@ -9712,7 +9726,7 @@
esac
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+ ac_cv_prog_FILECMD="file"
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -9720,6 +9734,7 @@
done
IFS=$as_save_IFS
+ test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
fi ;;
esac
fi
@@ -9733,72 +9748,12 @@
fi
-fi
-if test -z "$ac_cv_prog_FILECMD"; then
- ac_ct_FILECMD=$FILECMD
- # Extract the first word of "file", so it can be a program name with args.
-set dummy file; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_FILECMD+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$ac_ct_FILECMD"; then
- ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_FILECMD="file"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-fi ;;
-esac
-fi
-ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
-if test -n "$ac_ct_FILECMD"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
-printf "%s\n" "$ac_ct_FILECMD" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
- if test "x$ac_ct_FILECMD" = x; then
- FILECMD=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- FILECMD=$ac_ct_FILECMD
- fi
-else
- FILECMD="$ac_cv_prog_FILECMD"
-fi
-
-
-
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
@@ -9924,7 +9879,6 @@
# 'none' -- dependencies not supported.
# 'unknown' -- same as none, but documents that we really don't know.
# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
# 'file_magic [[regex]]' -- check by looking for files in library path
# that responds to the $file_magic_cmd with a given extended regex.
# If you have 'file' or equivalent on your system and you're not sure
@@ -9951,7 +9905,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
;;
-mingw* | pw32*)
+mingw* | windows* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
# func_win32_libid shell function, so use a weaker test based on 'objdump',
# unless we find 'file', for example because we are cross-compiling.
@@ -9960,7 +9914,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
else
# Keep this pattern in sync with the one in func_win32_libid.
- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
lt_cv_file_magic_cmd='$OBJDUMP -f'
fi
;;
@@ -10033,7 +9987,11 @@
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+*-mlibc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
else
@@ -10051,7 +10009,7 @@
lt_cv_deplibs_check_method=pass_all
;;
-openbsd* | bitrig*)
+openbsd*)
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
else
@@ -10067,6 +10025,10 @@
lt_cv_deplibs_check_method=pass_all
;;
+serenity*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
solaris*)
lt_cv_deplibs_check_method=pass_all
;;
@@ -10119,7 +10081,7 @@
want_nocaseglob=no
if test "$build" = "$host"; then
case $host_os in
- mingw* | pw32*)
+ mingw* | windows* | pw32*)
if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
want_nocaseglob=yes
else
@@ -10275,7 +10237,7 @@
e) lt_cv_sharedlib_from_linklib_cmd='unknown'
case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
# two different shell functions defined in ltmain.sh;
# decide which one to use based on capabilities of $DLLTOOL
case `$DLLTOOL --help 2>&1` in
@@ -10307,6 +10269,110 @@
if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
for ac_prog in ar
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
@@ -10427,7 +10493,7 @@
# Use ARFLAGS variable as AR's operation code to sync the variable naming with
# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
# variable obsoleted/removed.
@@ -10619,110 +10685,7 @@
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_RANLIB+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-fi ;;
-esac
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-printf "%s\n" "$RANLIB" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
- ac_ct_RANLIB=$RANLIB
- # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_RANLIB+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$ac_ct_RANLIB"; then
- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_RANLIB="ranlib"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi ;;
-esac
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-printf "%s\n" "$ac_ct_RANLIB" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
- if test "x$ac_ct_RANLIB" = x; then
- RANLIB=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- RANLIB=$ac_ct_RANLIB
- fi
-else
- RANLIB="$ac_cv_prog_RANLIB"
-fi
-
test -z "$RANLIB" && RANLIB=:
@@ -10736,15 +10699,8 @@
old_postuninstall_cmds=
if test -n "$RANLIB"; then
- case $host_os in
- bitrig* | openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
- ;;
- esac
old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
fi
case $host_os in
@@ -10824,7 +10780,7 @@
aix*)
symcode='[BCDT]'
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
symcode='[ABCDGISTW]'
;;
hpux*)
@@ -10839,7 +10795,7 @@
symcode='[BCDEGQRST]'
;;
solaris*)
- symcode='[BDRT]'
+ symcode='[BCDRT]'
;;
sco3.2v5*)
symcode='[DT]'
@@ -10903,7 +10859,7 @@
# Handle CRLF in mingw tool chain
opt_cr=
case $build_os in
-mingw*)
+mingw* | windows*)
opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
;;
esac
@@ -10954,7 +10910,7 @@
#ifdef __cplusplus
}
#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
_LT_EOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -10964,11 +10920,8 @@
test $ac_status = 0; }; then
# Now try to grab the symbols.
nlist=conftest.nm
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
- (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "$nlist"; then
+ $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+ if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
mv -f "$nlist"T "$nlist"
@@ -11139,7 +11092,9 @@
case $with_sysroot in #(
yes)
if test yes = "$GCC"; then
- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ # Trim trailing / since we'll always append absolute paths and we want
+ # to avoid //, if only for less confusing output for the user.
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
fi
;; #(
/*)
@@ -11356,7 +11311,7 @@
;;
x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
# Find out what ABI is being produced by ac_compile, and set linker
# options accordingly. Note that the listed cases only cover the
# situations where additional linker options are needed (such as when
@@ -11375,7 +11330,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
@@ -11404,7 +11359,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_x86_64_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
LD="${LD-ld} -m elf_x86_64"
;;
powerpcle-*linux*)
@@ -11625,23 +11580,23 @@
test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if test ${lt_cv_path_mainfest_tool+y}
+if test ${lt_cv_path_manifest_tool+y}
then :
printf %s "(cached) " >&6
else case e in #(
- e) lt_cv_path_mainfest_tool=no
+ e) lt_cv_path_manifest_tool=no
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
$MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
cat conftest.err >&5
if $GREP 'Manifest Tool' conftest.out > /dev/null; then
- lt_cv_path_mainfest_tool=yes
+ lt_cv_path_manifest_tool=yes
fi
rm -f conftest* ;;
esac
fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
+printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
+if test yes != "$lt_cv_path_manifest_tool"; then
MANIFEST_TOOL=:
fi
@@ -12236,6 +12191,45 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
+ # Feature test to disable chained fixups since it is not
+ # compatible with '-undefined dynamic_lookup'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
+printf %s "checking for -no_fixup_chains linker flag... " >&6; }
+if test ${lt_cv_support_no_fixup_chains+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ lt_cv_support_no_fixup_chains=yes
+else case e in #(
+ e) lt_cv_support_no_fixup_chains=no
+ ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$save_LDFLAGS
+
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
+printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
printf %s "checking for -exported_symbols_list linker flag... " >&6; }
if test ${lt_cv_ld_exported_symbols_list+y}
@@ -12290,7 +12284,7 @@
echo "$RANLIB libconftest.a" >&5
$RANLIB libconftest.a 2>&5
cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
_LT_EOF
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -12319,7 +12313,11 @@
10.[012],*|,*powerpc*-darwin[5-8]*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+ if test yes = "$lt_cv_support_no_fixup_chains"; then
+ as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
+ fi
+ ;;
esac
;;
esac
@@ -12326,6 +12324,21 @@
if test yes = "$lt_cv_apple_cc_single_mod"; then
_lt_dar_single_mod='$single_module'
fi
+ _lt_dar_needs_single_mod=no
+ case $host_os in
+ rhapsody* | darwin1.*)
+ _lt_dar_needs_single_mod=yes ;;
+ darwin*)
+ # When targeting Mac OS X 10.4 (darwin 8) or later,
+ # -single_module is the default and -multi_module is unsupported.
+ # The toolchain on macOS 10.14 (darwin 18) and later cannot
+ # target any OS version that needs -single_module.
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
+ _lt_dar_needs_single_mod=yes ;;
+ esac
+ ;;
+ esac
if test yes = "$lt_cv_ld_exported_symbols_list"; then
_lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
else
@@ -13101,7 +13114,7 @@
enable_win32_dll=yes
case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
@@ -13507,31 +13520,53 @@
-
-# Check whether --with-pic was given.
+ # Check whether --enable-pic was given.
+if test ${enable_pic+y}
+then :
+ enableval=$enable_pic; lt_p=${PACKAGE-default}
+ case $enableval in
+ yes|no) pic_mode=$enableval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $enableval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac
+else case e in #(
+ e) # Check whether --with-pic was given.
if test ${with_pic+y}
then :
withval=$with_pic; lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for lt_pkg in $withval; do
- IFS=$lt_save_ifs
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $withval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac
else case e in #(
e) pic_mode=default ;;
esac
fi
+ ;;
+esac
+fi
@@ -13539,6 +13574,7 @@
+
# Check whether --enable-fast-install was given.
if test ${enable_fast_install+y}
then :
@@ -13576,18 +13612,29 @@
power*-*-aix[5-9]*,yes)
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
printf %s "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
+ # Check whether --enable-aix-soname was given.
+if test ${enable_aix_soname+y}
+then :
+ enableval=$enable_aix_soname; case $enableval in
+ aix|svr4|both)
+ ;;
+ *)
+ as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
+ ;;
+ esac
+ lt_cv_with_aix_soname=$enable_aix_soname
+else case e in #(
+ e) # Check whether --with-aix-soname was given.
if test ${with_aix_soname+y}
then :
withval=$with_aix_soname; case $withval in
- aix|svr4|both)
- ;;
- *)
- as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
- ;;
- esac
- lt_cv_with_aix_soname=$with_aix_soname
+ aix|svr4|both)
+ ;;
+ *)
+ as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+ ;;
+ esac
+ lt_cv_with_aix_soname=$with_aix_soname
else case e in #(
e) if test ${lt_cv_with_aix_soname+y}
then :
@@ -13596,11 +13643,15 @@
e) lt_cv_with_aix_soname=aix ;;
esac
fi
+ ;;
+esac
+fi
- with_aix_soname=$lt_cv_with_aix_soname ;;
+ enable_aix_soname=$lt_cv_with_aix_soname ;;
esac
fi
+ with_aix_soname=$enable_aix_soname
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
printf "%s\n" "$with_aix_soname" >&6; }
if test aix != "$with_aix_soname"; then
@@ -13916,7 +13967,7 @@
lt_simple_compile_test_code="int some_variable = 0;"
# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
@@ -14058,7 +14109,7 @@
# PIC is the default for these OSes.
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -14161,7 +14212,7 @@
esac
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
lt_prog_compiler_pic='-DDLL_EXPORT'
@@ -14202,6 +14253,12 @@
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-static'
;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
# icc used to be incompatible with GCC.
# ICC 10 doesn't accept -KPIC any more.
icc* | ifort*)
@@ -14284,6 +14341,12 @@
lt_prog_compiler_static='-Bstatic'
;;
+ *-mlibc)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+
*nto* | *qnx*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
# it will coredump.
@@ -14300,6 +14363,9 @@
lt_prog_compiler_static='-non_shared'
;;
+ serenity*)
+ ;;
+
solaris*)
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-Bstatic'
@@ -14673,7 +14739,7 @@
extract_expsyms_cmds=
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
@@ -14685,9 +14751,6 @@
# we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
- openbsd* | bitrig*)
- with_gnu_ld=no
- ;;
esac
ld_shlibs=yes
@@ -14788,7 +14851,7 @@
fi
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
# as there is no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
@@ -14798,6 +14861,7 @@
enable_shared_with_static_runtimes=yes
export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ file_list_spec='@'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -14817,7 +14881,7 @@
haiku*)
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs=yes
+ link_all_deplibs=no
;;
os2*)
@@ -14844,7 +14908,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
file_list_spec='@'
;;
@@ -14923,6 +14987,7 @@
case $cc_basename in
tcc*)
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
export_dynamic_flag_spec='-rdynamic'
;;
xlf* | bgf* | bgxlf* | mpixlf*)
@@ -14943,7 +15008,12 @@
fi
;;
- netbsd*)
+ *-mlibc)
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -15335,7 +15405,7 @@
export_dynamic_flag_spec=-rdynamic
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -15352,7 +15422,7 @@
# Tell ltmain to make .dll files, not .so files.
shrext_cmds=.dll
# FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
cp "$export_symbols" "$output_objdir/$soname.def";
echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -15359,7 +15429,7 @@
else
$SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
linknames='
# The linker will not automatically build a static lib if we build a DLL.
# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
@@ -15642,11 +15712,15 @@
# Fabrice Bellard et al's Tiny C Compiler
ld_shlibs=yes
archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
esac
;;
- netbsd*)
+ *-mlibc)
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -15668,7 +15742,7 @@
*nto* | *qnx*)
;;
- openbsd* | bitrig*)
+ openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
hardcode_shlibpath_var=no
@@ -15711,7 +15785,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
file_list_spec='@'
;;
@@ -15747,6 +15821,9 @@
hardcode_libdir_separator=:
;;
+ serenity*)
+ ;;
+
solaris*)
no_undefined_flag=' -z defs'
if test yes = "$GCC"; then
@@ -16153,7 +16230,7 @@
*) lt_awk_arg='/^libraries:/' ;;
esac
case $host_os in
- mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+ mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
*) lt_sed_strip_eq='s|=/|/|g' ;;
esac
lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -16211,7 +16288,7 @@
# AWK program above erroneously prepends '/' to C:/dos/paths
# for these hosts.
case $host_os in
- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
$SED 's|/\([A-Za-z]:\)|\1|g'` ;;
esac
sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -16285,7 +16362,7 @@
# Unfortunately, runtime linking may impact performance, so we do
# not want this to be the default eventually. Also, we use the
# versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+ # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
# To allow for filename-based versioning support, we need to create
# libNAME.so.V as an archive file, containing:
# *) an Import File, referring to the versioned filename of the
@@ -16379,7 +16456,7 @@
# libtool to hard-code these into programs
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
version_type=windows
shrext_cmds=.dll
need_version=no
@@ -16390,15 +16467,29 @@
# gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
+ # If user builds GCC with multilib enabled,
+ # it should just install on $(libdir)
+ # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+ if test xyes = x"$multilib"; then
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ $install_prog $dir/$dlname $destdir/$dlname~
+ chmod a+x $destdir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+ fi'
+ else
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ fi
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
dlpath=$dir/\$dldll~
$RM \$dlpath'
@@ -16411,7 +16502,7 @@
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
;;
- mingw* | cegcc*)
+ mingw* | windows* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
@@ -16430,7 +16521,7 @@
library_names_spec='$libname.dll.lib'
case $build_os in
- mingw*)
+ mingw* | windows*)
sys_lib_search_path_spec=
lt_save_ifs=$IFS
IFS=';'
@@ -16537,7 +16628,28 @@
need_version=yes
;;
esac
+ case $host_cpu in
+ powerpc64)
+ # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+ # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+ e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ;;
+ *)
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+ esac
case $host_os in
freebsd2.*)
shlibpath_overrides_runpath=yes
@@ -16567,8 +16679,9 @@
soname_spec='$libname$release$shared_ext$major'
shlibpath_var=LIBRARY_PATH
shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
+ sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+ sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+ hardcode_into_libs=no
;;
hpux9* | hpux10* | hpux11*)
@@ -16678,7 +16791,7 @@
version_type=none # Android doesn't support versioned libraries.
need_lib_prefix=no
need_version=no
- library_names_spec='$libname$release$shared_ext'
+ library_names_spec='$libname$release$shared_ext $libname$shared_ext'
soname_spec='$libname$release$shared_ext'
finish_cmds=
shlibpath_var=LD_LIBRARY_PATH
@@ -16690,8 +16803,9 @@
hardcode_into_libs=yes
dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec='-L$libdir'
+ # -rpath works at least for libraries that are not overridden by
+ # libraries installed in system locations.
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
# This must be glibc/ELF.
@@ -16748,7 +16862,7 @@
# before this can be enabled.
hardcode_into_libs=yes
- # Ideally, we could use ldconfig to report *all* directores which are
+ # Ideally, we could use ldconfig to report *all* directories which are
# searched for libraries, however this is still not possible. Aside from not
# being certain /sbin/ldconfig is available, command
# 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -16768,6 +16882,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -16786,6 +16912,18 @@
hardcode_into_libs=yes
;;
+*-mlibc)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ dynamic_linker='mlibc ld.so'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
newsos6)
version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -16805,7 +16943,7 @@
dynamic_linker='ldqnx.so'
;;
-openbsd* | bitrig*)
+openbsd*)
version_type=sunos
sys_lib_dlsearch_path_spec=/usr/lib
need_lib_prefix=no
@@ -16865,6 +17003,17 @@
dynamic_linker=no
;;
+serenity*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ dynamic_linker='SerenityOS LibELF'
+ ;;
+
solaris*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
@@ -16962,6 +17111,496 @@
shlibpath_var=LD_LIBRARY_PATH
;;
+emscripten*)
+ version_type=none
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext'
+ soname_spec='$libname$release$shared_ext'
+ finish_cmds=
+ dynamic_linker="Emscripten linker"
+ lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+ if test yes = "$GCC"; then
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_static='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the '-m68020' flag to GCC prevents building anything better,
+ # like '-m68040'.
+ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static='$wl-static'
+ ;;
+ esac
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ ;;
+
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static=
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ lt_prog_compiler_wl='-Xlinker '
+ if test -n "$lt_prog_compiler_pic"; then
+ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+ fi
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl='-Wl,'
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ else
+ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ case $cc_basename in
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static='$wl-static'
+ ;;
+ esac
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static='$wl-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+ case $cc_basename in
+ # old Intel for x86_64, which still supported -KPIC.
+ ecc*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='--shared'
+ lt_prog_compiler_static='--static'
+ ;;
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ tcc*)
+ # Fabrice Bellard et al's Tiny C Compiler
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-qpic'
+ lt_prog_compiler_static='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | $SED 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Qoption ld '
+ ;;
+ *Sun\ C*)
+ # Sun C 5.9
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Wl,'
+ ;;
+ *Intel*\ [CF]*Compiler*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *Portland\ Group*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *-mlibc)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ rdos*)
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ serenity*)
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ lt_prog_compiler_wl='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl='-Qoption ld '
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic='-Kconform_pic'
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_can_build_shared=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic='-pic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms that do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic=
+ ;;
+ *)
+ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+ ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic_works=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works=yes
+ fi
+ fi
+ $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+ case $lt_prog_compiler_pic in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+ esac
+else
+ lt_prog_compiler_pic=
+ lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_static_works=no
+ save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+ :
+else
+ lt_prog_compiler_static=
+fi
+
+
+
+='-fPIC'
+ archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+ archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+ archive_cmds_need_lc=no
+ no_undefined_flag=
+ ;;
+
*)
dynamic_linker=no
;;
@@ -17146,7 +17785,7 @@
lt_cv_dlopen_self=yes
;;
- mingw* | pw32* | cegcc*)
+ mingw* | windows* | pw32* | cegcc*)
lt_cv_dlopen=LoadLibrary
lt_cv_dlopen_libs=
;;
@@ -17519,11 +18158,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -17627,11 +18266,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -20414,7 +21053,7 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
printf %s "checking for ld used by $CC... " >&6; }
case $host in
- *-*-mingw*)
+ *-*-mingw* | *-*-windows*)
# gcc leaves a trailing carriage return, which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
@@ -20529,8 +21168,7 @@
wlarc='$wl'
# ancient GNU ld didn't support --whole-archive et. al.
- if eval "`$CC -print-prog-name=ld` --help 2>&1" |
- $GREP 'no-whole-archive' > /dev/null; then
+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
else
whole_archive_flag_spec_CXX=
@@ -20550,7 +21188,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
else
GXX=no
@@ -20850,7 +21488,7 @@
esac
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
case $GXX,$cc_basename in
,cl* | no,cl* | ,icl* | no,icl*)
# Native MSVC or ICC
@@ -20903,6 +21541,7 @@
allow_undefined_flag_CXX=unsupported
always_export_symbols_CXX=no
enable_shared_with_static_runtimes_CXX=yes
+ file_list_spec_CXX='@'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -20946,7 +21585,7 @@
module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
module_expsym_cmds_CXX="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
- if test yes != "$lt_cv_apple_cc_single_mod"; then
+ if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
fi
@@ -20981,7 +21620,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes_CXX=yes
file_list_spec_CXX='@'
;;
@@ -21022,7 +21661,7 @@
haiku*)
archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs_CXX=yes
+ link_all_deplibs_CXX=no
;;
hpux9*)
@@ -21049,7 +21688,7 @@
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "[-]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test yes = "$GXX"; then
@@ -21114,7 +21753,7 @@
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " [-]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test yes = "$GXX"; then
@@ -21346,6 +21985,10 @@
esac
;;
+ *-mlibc)
+ ld_shlibs_CXX=yes
+ ;;
+
netbsd*)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
@@ -21362,7 +22005,7 @@
ld_shlibs_CXX=yes
;;
- openbsd* | bitrig*)
+ openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct_CXX=yes
hardcode_shlibpath_var_CXX=no
@@ -21453,7 +22096,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
else
# FIXME: insert proper C++ library support
@@ -21468,6 +22111,9 @@
ld_shlibs_CXX=no
;;
+ serenity*)
+ ;;
+
sunos4*)
case $cc_basename in
CC*)
@@ -21537,7 +22183,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
else
# g++ 2.7 appears to require '-G' NOT '-shared' on this
# platform.
@@ -21548,7 +22194,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
fi
hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
@@ -21691,10 +22337,11 @@
case $prev$p in
-L* | -R* | -l*)
- # Some compilers place space between "-{L,R}" and the path.
+ # Some compilers place space between "-{L,R,l}" and the path.
# Remove the space.
- if test x-L = "$p" ||
- test x-R = "$p"; then
+ if test x-L = x"$p" ||
+ test x-R = x"$p" ||
+ test x-l = x"$p"; then
prev=$p
continue
fi
@@ -21861,7 +22508,7 @@
beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
# PIC is the default for these OSes.
;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -21936,7 +22583,7 @@
;;
esac
;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
@@ -22061,8 +22708,10 @@
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
+ *-mlibc)
+ ;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
# it will coredump.
@@ -22091,6 +22740,8 @@
;;
psos*)
;;
+ serenity*)
+ ;;
solaris*)
case $cc_basename in
CC* | sunCC*)
@@ -22435,7 +23086,7 @@
pw32*)
export_symbols_cmds_CXX=$ltdll_cmds
;;
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
case $cc_basename in
cl* | icl*)
exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
@@ -22664,7 +23315,7 @@
# Unfortunately, runtime linking may impact performance, so we do
# not want this to be the default eventually. Also, we use the
# versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+ # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
# To allow for filename-based versioning support, we need to create
# libNAME.so.V as an archive file, containing:
# *) an Import File, referring to the versioned filename of the
@@ -22758,7 +23409,7 @@
# libtool to hard-code these into programs
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
version_type=windows
shrext_cmds=.dll
need_version=no
@@ -22769,15 +23420,29 @@
# gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
+ # If user builds GCC with multilib enabled,
+ # it should just install on $(libdir)
+ # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+ if test xyes = x"$multilib"; then
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ $install_prog $dir/$dlname $destdir/$dlname~
+ chmod a+x $destdir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+ fi'
+ else
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ fi
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
dlpath=$dir/\$dldll~
$RM \$dlpath'
@@ -22789,7 +23454,7 @@
soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
- mingw* | cegcc*)
+ mingw* | windows* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
@@ -22808,7 +23473,7 @@
library_names_spec='$libname.dll.lib'
case $build_os in
- mingw*)
+ mingw* | windows*)
sys_lib_search_path_spec=
lt_save_ifs=$IFS
IFS=';'
@@ -22914,7 +23579,28 @@
need_version=yes
;;
esac
+ case $host_cpu in
+ powerpc64)
+ # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+ # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+ e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ;;
+ *)
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+ esac
case $host_os in
freebsd2.*)
shlibpath_overrides_runpath=yes
@@ -22944,8 +23630,9 @@
soname_spec='$libname$release$shared_ext$major'
shlibpath_var=LIBRARY_PATH
shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
+ sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+ sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+ hardcode_into_libs=no
;;
hpux9* | hpux10* | hpux11*)
@@ -23055,7 +23742,7 @@
version_type=none # Android doesn't support versioned libraries.
need_lib_prefix=no
need_version=no
- library_names_spec='$libname$release$shared_ext'
+ library_names_spec='$libname$release$shared_ext $libname$shared_ext'
soname_spec='$libname$release$shared_ext'
finish_cmds=
shlibpath_var=LD_LIBRARY_PATH
@@ -23067,8 +23754,9 @@
hardcode_into_libs=yes
dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec_CXX='-L$libdir'
+ # -rpath works at least for libraries that are not overridden by
+ # libraries installed in system locations.
+ hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
;;
# This must be glibc/ELF.
@@ -23125,7 +23813,7 @@
# before this can be enabled.
hardcode_into_libs=yes
- # Ideally, we could use ldconfig to report *all* directores which are
+ # Ideally, we could use ldconfig to report *all* directories which are
# searched for libraries, however this is still not possible. Aside from not
# being certain /sbin/ldconfig is available, command
# 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -23145,6 +23833,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -23163,6 +23863,18 @@
hardcode_into_libs=yes
;;
+*-mlibc)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ dynamic_linker='mlibc ld.so'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
newsos6)
version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -23182,7 +23894,7 @@
dynamic_linker='ldqnx.so'
;;
-openbsd* | bitrig*)
+openbsd*)
version_type=sunos
sys_lib_dlsearch_path_spec=/usr/lib
need_lib_prefix=no
@@ -23242,6 +23954,17 @@
dynamic_linker=no
;;
+serenity*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ dynamic_linker='SerenityOS LibELF'
+ ;;
+
solaris*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
@@ -23339,6 +24062,479 @@
shlibpath_var=LD_LIBRARY_PATH
;;
+emscripten*)
+ version_type=none
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext'
+ soname_spec='$libname$release$shared_ext'
+ finish_cmds=
+ dynamic_linker="Emscripten linker"
+ lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+
+ # C++ specific cases for pic, static, wl, etc.
+ if test yes = "$GXX"; then
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ fi
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the '-m68020' flag to GCC prevents building anything better,
+ # like '-m68040'.
+ lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static_CXX='$wl-static'
+ ;;
+ esac
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic_CXX='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ lt_prog_compiler_pic_CXX=
+ ;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static_CXX=
+ ;;
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic_CXX=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic_CXX='-fPIC -shared'
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix[4-9]*)
+ # All AIX code is PIC.
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ else
+ lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | dragonfly* | midnightbsd*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+ if test ia64 != "$host_cpu"; then
+ lt_prog_compiler_pic_CXX='+Z'
+ fi
+ ;;
+ aCC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ ecpc* )
+ # old Intel C++ for x86_64, which still supported -KPIC.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ icpc* )
+ # Intel C++, used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fpic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
+ # IBM XL 8.0, 9.0 on PPC and BlueGene
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-qpic'
+ lt_prog_compiler_static_CXX='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | $SED 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ lt_prog_compiler_pic_CXX='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd* | netbsdelf*-gnu)
+ ;;
+ *-mlibc)
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic_CXX='-fPIC -shared'
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ lt_prog_compiler_wl_CXX='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ serenity*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ lt_prog_compiler_pic_CXX='-pic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ lt_prog_compiler_can_build_shared_CXX=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms that do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic_CXX=
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+ ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
+lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic_works_CXX=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works_CXX=yes
+ fi
+ fi
+ $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
+ case $lt_prog_compiler_pic_CXX in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+ esac
+else
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_static_works_CXX=no
+ save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works_CXX=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works_CXX=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
+ :
+else
+ lt_prog_compiler_static_CXX=
+fi
+
+
+
+='-fPIC'
+ archive_cmds_CXX='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+ archive_expsym_cmds_CXX='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+ archive_cmds_need_lc_CXX=no
+ no_undefined_flag_CXX=
+ ;;
+
*)
dynamic_linker=no
;;
@@ -26562,19 +27758,18 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
# Written by Gordon Matzigkeit, 1996
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# GNU Libtool is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# As a special exception to the GNU General Public License, if you
@@ -26958,7 +28153,7 @@
# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
# library is relocated.
hardcode_direct_absolute=$hardcode_direct_absolute
@@ -27201,7 +28396,7 @@
# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
# library is relocated.
hardcode_direct_absolute=$hardcode_direct_absolute_CXX
Modified: branches/stable/source/src/doc/build-tools.txt
===================================================================
--- branches/stable/source/src/doc/build-tools.txt 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/doc/build-tools.txt 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,6 +2,6 @@
automake (GNU automake) 1.17
bison (GNU Bison) 3.8.2
flex 2.6.0
-ltmain.sh (GNU libtool) 2.4.7
+ltmain.sh (GNU libtool) 2.5.4
m4 (GNU M4) 1.4.19
makeinfo (GNU texinfo) 7.1
Modified: branches/stable/source/src/doc/tlbuild.info
===================================================================
--- branches/stable/source/src/doc/tlbuild.info 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/doc/tlbuild.info 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-This is tlbuild.info, produced by makeinfo version 7.1 from
+This is tlbuild.info, produced by makeinfo version 7.1.1 from
tlbuild.texi.
This file documents the TeX Live build system and more.
@@ -834,7 +834,7 @@
automake (GNU automake) 1.17
bison (GNU Bison) 3.8.2
flex 2.6.0
- ltmain.sh (GNU libtool) 2.4.7
+ ltmain.sh (GNU libtool) 2.5.4
m4 (GNU M4) 1.4.19
makeinfo (GNU texinfo) 7.1
@@ -6340,431 +6340,431 @@
Tag Table:
-Node: Top1208
-Node: Introduction2118
-Node: Overview of build system3943
-Node: Prerequisites5994
-Ref: Prerequisites-Footnote-18993
-Node: Building9296
-Node: Build iteration10644
-Node: Build in parallel11688
-Node: Build distribution12439
-Node: Build one package13267
-Node: Build one engine17980
-Node: Cross compilation20592
-Node: Cross configuring21871
-Node: Cross problems23548
-Node: Installing25210
-Node: Installation directories26278
-Node: Linked scripts28096
-Node: Distro builds29591
-Node: Layout and infrastructure31967
-Node: Build system tools32798
-Node: Top-level directories35013
-Node: Autoconf macros37249
-Node: General setup macros38011
-Node: Macros for programs38886
-Node: Macros for compilers39687
-Node: Macros for libraries41151
-Node: Macros for library and header flags41577
-Node: Macros for Windows43488
-Node: Library modules45083
-Node: png library45572
-Node: zlib library47920
-Node: freetype library48435
-Node: kpathsea library49131
-Node: Program modules50510
-Node: t1utils package50938
-Node: xindy package51483
-Node: xdvik package52599
-Node: asymptote53658
-Node: Extending TeX Live54162
-Node: Adding a new program module54969
-Node: Adding a new engine59732
-Node: Adding a new generic library module61517
-Node: Adding a new TeX-specific library module63738
-Node: Configure options64436
-Node: Global configure options65817
-Node: --disable-native-texlive-build66359
-Node: --prefix --bindir ...67321
-Node: --disable-largefile67861
-Node: --disable-missing68403
-Node: --enable-compiler-warnings=LEVEL68804
-Node: --enable-cxx-runtime-hack69460
-Node: --enable-maintainer-mode69880
-Node: --enable-multiplatform70409
-Node: --enable-shared70982
-Node: --enable-silent-rules71353
-Node: --without-ln-s71805
-Node: --without-x72152
-Node: Program-specific configure options72340
-Node: --enable-PROG --disable-PROG72983
-Node: --disable-all-pkgs73256
-Node: Configure options for texk/web2c74039
-Node: Configure options for texk/bibtex-x76577
-Node: Configure options for texk/dvipdfm-x77120
-Node: Configure options for texk/dvisvgm77896
-Node: Configure options for texk/texlive78777
-Node: Configure options for texk/xdvik79198
-Node: Configure options for utils/xindy79819
-Node: Library-specific configure options80709
-Node: Configure options for kpathsea81670
-Node: Variables for configure82374
-Node: Coding conventions83800
-Node: Declarations and definitions84515
-Node: Const86689
-Node: Continuous integration88553
-Node: Transfer from Subversion to Github89217
-Node: Automatic update of the Git mirror91379
-Node: CI testing on Travis-CI91961
-Node: Releases on Github92670
-Node: install-tl93110
-Node: install-tl NAME93554
-Node: install-tl SYNOPSIS93734
-Node: install-tl DESCRIPTION93972
-Node: install-tl REFERENCES95169
-Node: install-tl EXAMPLES95778
-Ref: install-tl install-tl --paper=letter96229
-Ref: install-tl install-tl --scheme _scheme_96365
-Ref: install-tl install-tl --no-interaction96520
-Ref: install-tl install-tl --profile _texlive.profile_96672
-Node: install-tl OPTIONS96940
-Ref: install-tl *-gui* [[=]_module_]97437
-Ref: install-tl *-no-gui*97448
-Ref: install-tl text97656
-Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97841
-Ref: install-tl *-lang* _llcode_98473
-Ref: install-tl *-repository* _url|path_99097
-Ref: install-tl *-select-repository*99991
-Ref: install-tl *-all-options*100409
-Ref: install-tl *-custom-bin* _path_100664
-Ref: install-tl *-debug-fakenet*101496
-Ref: install-tl *-debug-setup-vars*101710
-Ref: install-tl *-debug-translation*101858
-Ref: install-tl *-force-platform* _platform_102134
-Ref: install-tl *-help*, *--help*, *-?*102392
-Ref: install-tl *-in-place*102805
-Ref: install-tl *-init-from-profile* _profile_file_103350
-Ref: install-tl *-logfile* _file_103619
-Ref: install-tl *-no-cls*103970
-Ref: install-tl *-no-continue*104097
-Ref: install-tl *-no-doc-install*104668
-Ref: install-tl *-no-src-install*104687
-Ref: install-tl *-no-installation*105478
-Ref: install-tl *-no-interaction*105629
-Ref: install-tl *-no-persistent-downloads*105886
-Ref: install-tl *-persistent-downloads*105911
-Ref: install-tl *-no-verify-downloads*106518
-Ref: install-tl *-non-admin*106881
-Ref: install-tl *-paper* a4*|*letter106987
-Ref: install-tl *-portable*107183
-Ref: install-tl *-print-platform*107320
-Ref: install-tl *-profile* _profile_file_107518
-Ref: install-tl *-q*107739
-Ref: install-tl *-scheme* _scheme_107801
-Ref: install-tl *-texdir* _dir_108202
-Ref: install-tl *-texuserdir* _dir_108807
-Ref: install-tl *-texmflocal* _dir_109096
-Ref: install-tl *-texmfhome* _dir_109721
-Ref: install-tl *-texmfsysconfig* _dir_110030
-Ref: install-tl *-texmfsysvar* _dir_110052
-Ref: install-tl *-texmfconfig* _dir_110147
-Ref: install-tl *-texmfvar* _dir_110166
-Ref: install-tl *-v*110374
-Ref: install-tl *-version*, *--version*110530
-Node: install-tl PROFILES110664
-Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113680
-Ref: install-tl instopt_adjustrepo (default 1)113756
-Ref: install-tl instopt_letter (default 0)113893
-Ref: install-tl instopt_portable (default 0)113984
-Ref: install-tl instopt_write18_restricted (default 1)114523
-Node: install-tl ENVIRONMENT VARIABLES115862
-Ref: install-tl NOPERLDOC116225
-Ref: install-tl TEXLIVE_DOWNLOADER116310
-Ref: install-tl TL_DOWNLOAD_PROGRAM116333
-Ref: install-tl TL_DOWNLOAD_ARGS116353
-Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116557
-Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116759
-Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116871
-Ref: install-tl TEXLIVE_INSTALL_NO_RESUME117287
-Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117439
-Ref: install-tl TEXLIVE_INSTALL_PAPER117560
-Ref: install-tl TEXLIVE_INSTALL_PREFIX117706
-Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117737
-Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117765
-Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117794
-Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117824
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117858
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117889
-Node: install-tl DIRECTORY TREES118327
-Node: install-tl BUGS120911
-Node: install-tl AUTHORS AND COPYRIGHT121791
-Node: tlmgr122189
-Node: tlmgr NAME122695
-Node: tlmgr SYNOPSIS122839
-Node: tlmgr DESCRIPTION123041
-Node: tlmgr EXAMPLES124152
-Ref: tlmgr tlmgr option repository ctan124415
-Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124488
-Ref: tlmgr tlmgr update --list125093
-Ref: tlmgr tlmgr update --all125186
-Ref: tlmgr tlmgr info _what_125343
-Ref: tlmgr tlmgr bug _what_125521
-Node: tlmgr OPTIONS125716
-Ref: tlmgr *--repository* _url|path_126249
-Ref: tlmgr /some/local/dir127435
-Ref: tlmgr file:/some/local/dir127464
-Ref: tlmgr ctan127537
-Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127591
-Ref: tlmgr http://server/path/to/tlnet127932
-Ref: tlmgr https://server/path/to/tlnet128313
-Ref: tlmgr ftp://server/path/to/tlnet128781
-Ref: tlmgr user at machine:/path/to/tlnet128913
-Ref: tlmgr scp://user@machine/path/to/tlnet128954
-Ref: tlmgr ssh://user@machine/path/to/tlnet128995
-Ref: tlmgr *--gui* [_action_]129389
-Ref: tlmgr *--gui-lang* _llcode_130203
-Ref: tlmgr *--command-logfile* _file_130945
-Ref: tlmgr *--debug-translation*131212
-Ref: tlmgr *--machine-readable*131416
-Ref: tlmgr *--no-execute-actions*131685
-Ref: tlmgr *--package-logfile* _file_131879
-Ref: tlmgr *--pause*132134
-Ref: tlmgr *--persistent-downloads*132290
-Ref: tlmgr *--no-persistent-downloads*132319
-Ref: tlmgr *--pin-file*132814
-Ref: tlmgr *--usermode*133033
-Ref: tlmgr *--usertree* _dir_133154
-Ref: tlmgr *--verify-repo=[none|main|all]*133281
-Node: tlmgr ACTIONS134180
-Node: tlmgr help135073
-Node: tlmgr version135550
-Node: tlmgr backup135813
-Ref: tlmgr *backup [_option_...] --all*135990
-Ref: tlmgr *backup [_option_...] _pkg_...*136023
-Ref: tlmgr *--backupdir* _directory_137090
-Ref: tlmgr *--all*137308
-Ref: tlmgr *--clean*[=_N_]137561
-Ref: tlmgr *--dry-run*137889
-Node: tlmgr bug [_search-string_]138019
-Node: tlmgr candidates _pkg_138605
-Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]138975
-Ref: tlmgr *depends*139489
-Ref: tlmgr *executes*139831
-Ref: tlmgr *files*139946
-Ref: tlmgr *runfiles*140082
-Ref: tlmgr *texmfdbs*140219
-Ref: tlmgr - all items in TEXMFDBS have the !! prefix.140449
-Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).140525
-Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.140590
-Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.140665
-Ref: tlmgr *--use-svn*140691
-Node: tlmgr conf140832
-Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*141122
-Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*141187
-Node: tlmgr dump-tlpdb [_option_...] [--json]143603
-Ref: tlmgr *--local*144039
-Ref: tlmgr *--remote*144079
-Ref: tlmgr *--json*144118
-Node: tlmgr generate144689
-Ref: tlmgr *generate [_option_...] language*144885
-Ref: tlmgr *generate [_option_...] language.dat*144924
-Ref: tlmgr *generate [_option_...] language.def*144963
-Ref: tlmgr *generate [_option_...] language.dat.lua*145006
-Ref: tlmgr *--dest* _output_file_147334
-Ref: tlmgr *--localcfg* _local_conf_file_147911
-Ref: tlmgr *--rebuild-sys*148035
-Node: tlmgr gui148850
-Node: tlmgr info149030
-Ref: tlmgr *info [_option_...] _pkg_...*149192
-Ref: tlmgr *info [_option_...] collections*149226
-Ref: tlmgr *info [_option_...] schemes*149256
-Ref: tlmgr *--list*150787
-Ref: tlmgr *--only-installed*151102
-Ref: tlmgr *--only-remote*151291
-Ref: tlmgr *--data item1,item2,...*151596
-Ref: tlmgr *--json* 1152969
-Node: tlmgr init-usertree153352
-Node: tlmgr install [_option_...] _pkg_...153733
-Ref: tlmgr *--dry-run* 1154242
-Ref: tlmgr *--file*154360
-Ref: tlmgr *--force*154583
-Ref: tlmgr *--no-depends*154804
-Ref: tlmgr *--no-depends-at-all*154964
-Ref: tlmgr *--reinstall*155365
-Ref: tlmgr *--with-doc*155744
-Ref: tlmgr *--with-src*155758
-Node: tlmgr key156486
-Ref: tlmgr *key list*156644
-Ref: tlmgr *key add _file_*156662
-Ref: tlmgr *key remove _keyid_*156684
-Node: tlmgr list157278
-Node: tlmgr option157440
-Ref: tlmgr *option [--json] [show]*157596
-Ref: tlmgr *option [--json] showall|help*157628
-Ref: tlmgr *option _key_ [_value_]*157654
-Node: tlmgr paper162233
-Ref: tlmgr *paper [a4|letter]*162382
-Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>162459
-Ref: tlmgr *paper --json*162475
-Node: tlmgr path163690
-Ref: tlmgr *path [--windowsmode=user|admin] add*163856
-Ref: tlmgr *path [--windowsmode=user|admin] remove*163898
-Node: tlmgr pinning165413
-Ref: tlmgr pinning show165654
-Ref: tlmgr pinning add _repo_ _pkgglob_...165727
-Ref: tlmgr pinning remove _repo_ _pkgglob_...165846
-Ref: tlmgr pinning remove _repo_ --all165999
-Node: tlmgr platform166053
-Ref: tlmgr *platform list|add|remove _platform_...*166239
-Ref: tlmgr *platform set _platform_*166266
-Ref: tlmgr *platform set auto*166287
-Ref: tlmgr *--dry-run* 2167165
-Node: tlmgr postaction167284
-Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*167514
-Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*167588
-Ref: tlmgr *--windowsmode=[user|admin]*167908
-Ref: tlmgr *--fileassocmode=[1|2]*168333
-Ref: tlmgr *--all* 1168619
-Node: tlmgr print-platform168674
-Node: tlmgr print-platform-info169005
-Node: tlmgr remove [_option_...] _pkg_...169305
-Ref: tlmgr *--all* 2169790
-Ref: tlmgr *--backup*169901
-Ref: tlmgr *--backupdir* _directory_ 1169928
-Ref: tlmgr *--no-depends* 1170333
-Ref: tlmgr *--no-depends-at-all* 1170396
-Ref: tlmgr *--force* 1170503
-Ref: tlmgr *--dry-run* 3170977
-Node: tlmgr repository171354
-Ref: tlmgr *repository list*171542
-Ref: tlmgr *repository list _path|url|tag_*171576
-Ref: tlmgr *repository add _path_ [_tag_]*171609
-Ref: tlmgr *repository remove _path|tag_*171641
-Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*171695
-Ref: tlmgr *repository status*171716
-Ref: tlmgr The tag (which can be the same as the url);172943
-Node: tlmgr restore173421
-Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*173600
-Ref: tlmgr *restore [_option_...] --all*173631
-Ref: tlmgr *--all* 3174332
-Ref: tlmgr *--backupdir* _directory_ 2174547
-Ref: tlmgr *--dry-run* 4174729
-Ref: tlmgr *--force* 2174862
-Ref: tlmgr *--json* 2174909
-Node: tlmgr search175236
-Ref: tlmgr *search [_option_...] _what_*175400
-Ref: tlmgr *search [_option_...] --file _what_*175438
-Ref: tlmgr *search [_option_...] --all _what_*175475
-Ref: tlmgr *--file* 1175696
-Ref: tlmgr *--all* 4175759
-Ref: tlmgr *--global*175849
-Ref: tlmgr *--word*175977
-Node: tlmgr shell176292
-Ref: tlmgr protocol177027
-Ref: tlmgr help 1177091
-Ref: tlmgr version 1177144
-Ref: tlmgr quit, end, bye, byebye, EOF177212
-Ref: tlmgr restart177233
-Ref: tlmgr load [local|remote]177356
-Ref: tlmgr save177426
-Ref: tlmgr get [_var_] =item set [_var_ [_val_]]177549
-Node: tlmgr show178150
-Node: tlmgr uninstall178317
-Node: tlmgr update [_option_...] [_pkg_...]178549
-Ref: tlmgr *--all* 5178921
-Ref: tlmgr *--self*181101
-Ref: tlmgr *--dry-run* 5181866
-Ref: tlmgr *--list* [_pkg_]182044
-Ref: tlmgr *--exclude* _pkg_182734
-Ref: tlmgr *--no-auto-remove* [_pkg_...]183535
-Ref: tlmgr *--no-auto-install* [_pkg_...]184020
-Ref: tlmgr *--reinstall-forcibly-removed*184783
-Ref: tlmgr *--backup* 1185319
-Ref: tlmgr *--backupdir* _directory_ 3185346
-Ref: tlmgr *--no-depends* 2186513
-Ref: tlmgr *--no-depends-at-all* 2186717
-Ref: tlmgr *--force* 3186824
-Node: tlmgr CONFIGURATION FILE FOR TLMGR187815
-Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.188817
-Ref: tlmgr gui-expertmode = 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.188949
-Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.189033
-Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).189082
-Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.189157
-Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.189232
-Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.189340
-Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.189485
-Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.189556
-Ref: tlmgr allowed-actions = _action1_[,_action2_,...] The value is a comma-separated list (no spaces) of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode). This allows distributors to include tlmgr in their packaging, but allow only a restricted set of actions that do not interfere with their distro package manager. For native TeX Live installations, it doesn't make sense to set this.190073
-Node: tlmgr CRYPTOGRAPHIC VERIFICATION190905
-Node: tlmgr Configuration of GnuPG invocation193078
-Node: tlmgr USER MODE193716
-Node: tlmgr User mode install196587
-Node: tlmgr User mode backup, restore, remove, update197733
-Node: tlmgr User mode generate, option, paper198179
-Node: tlmgr User mode logs198546
-Node: tlmgr MULTIPLE REPOSITORIES198844
-Node: tlmgr Pinning200573
-Node: tlmgr GUI FOR TLMGR202496
-Node: tlmgr Main display204145
-Node: tlmgr Display configuration area204397
-Ref: tlmgr Status204758
-Ref: tlmgr Category204922
-Ref: tlmgr Match205108
-Ref: tlmgr Selection205289
-Ref: tlmgr Display configuration buttons205493
-Node: tlmgr Package list area205676
-Ref: tlmgr a checkbox206260
-Ref: tlmgr package name206396
-Ref: tlmgr local revision (and version)206495
-Ref: tlmgr remote revision (and version)206870
-Ref: tlmgr short description207167
-Node: tlmgr Main display action buttons207212
-Ref: tlmgr Update all installed207478
-Ref: tlmgr Update207850
-Ref: tlmgr Install207900
-Ref: tlmgr Remove208086
-Ref: tlmgr Backup208264
-Node: tlmgr Menu bar208421
-Ref: tlmgr tlmgr menu208644
-Ref: tlmgr Options menu208952
-Ref: tlmgr Actions menu210035
-Ref: tlmgr Help menu210463
-Node: tlmgr GUI options210597
-Ref: tlmgr -background _color_210843
-Ref: tlmgr -font " _fontname_ _fontsize_ "210908
-Ref: tlmgr -foreground _color_211066
-Ref: tlmgr -geometry _geomspec_211118
-Ref: tlmgr -xrm _xresource_211310
-Node: tlmgr MACHINE-READABLE OUTPUT211579
-Node: tlmgr Machine-readable update and install output212393
-Ref: tlmgr location-url _location_213669
-Ref: tlmgr total-bytes _count_213885
-Ref: tlmgr _pkgname_214295
-Ref: tlmgr _status_214505
-Ref: tlmgr d214583
-Ref: tlmgr f214643
-Ref: tlmgr u214822
-Ref: tlmgr r214868
-Ref: tlmgr a214991
-Ref: tlmgr i215169
-Ref: tlmgr I215288
-Ref: tlmgr _localrev_215390
-Ref: tlmgr _serverrev_215497
-Ref: tlmgr _size_215609
-Ref: tlmgr _runtime_215778
-Ref: tlmgr _esttot_215848
-Node: tlmgr Machine-readable option output215881
-Node: tlmgr ENVIRONMENT VARIABLES216393
-Ref: tlmgr TEXLIVE_COMPRESSOR216904
-Ref: tlmgr TEXLIVE_DOWNLOADER217752
-Ref: tlmgr TL_DOWNLOAD_PROGRAM217775
-Ref: tlmgr TL_DOWNLOAD_ARGS217795
-Ref: tlmgr TEXLIVE_PREFER_OWN218821
-Node: tlmgr AUTHORS AND COPYRIGHT219645
-Node: tlmgr POD ERRORS220068
-Ref: tlmgr Around line 8454:220293
-Node: Index220329
+Node: Top1210
+Node: Introduction2120
+Node: Overview of build system3945
+Node: Prerequisites5996
+Ref: Prerequisites-Footnote-18995
+Node: Building9298
+Node: Build iteration10646
+Node: Build in parallel11690
+Node: Build distribution12441
+Node: Build one package13269
+Node: Build one engine17982
+Node: Cross compilation20594
+Node: Cross configuring21873
+Node: Cross problems23550
+Node: Installing25212
+Node: Installation directories26280
+Node: Linked scripts28098
+Node: Distro builds29593
+Node: Layout and infrastructure31969
+Node: Build system tools32800
+Node: Top-level directories35015
+Node: Autoconf macros37251
+Node: General setup macros38013
+Node: Macros for programs38888
+Node: Macros for compilers39689
+Node: Macros for libraries41153
+Node: Macros for library and header flags41579
+Node: Macros for Windows43490
+Node: Library modules45085
+Node: png library45574
+Node: zlib library47922
+Node: freetype library48437
+Node: kpathsea library49133
+Node: Program modules50512
+Node: t1utils package50940
+Node: xindy package51485
+Node: xdvik package52601
+Node: asymptote53660
+Node: Extending TeX Live54164
+Node: Adding a new program module54971
+Node: Adding a new engine59734
+Node: Adding a new generic library module61519
+Node: Adding a new TeX-specific library module63740
+Node: Configure options64438
+Node: Global configure options65819
+Node: --disable-native-texlive-build66361
+Node: --prefix --bindir ...67323
+Node: --disable-largefile67863
+Node: --disable-missing68405
+Node: --enable-compiler-warnings=LEVEL68806
+Node: --enable-cxx-runtime-hack69462
+Node: --enable-maintainer-mode69882
+Node: --enable-multiplatform70411
+Node: --enable-shared70984
+Node: --enable-silent-rules71355
+Node: --without-ln-s71807
+Node: --without-x72154
+Node: Program-specific configure options72342
+Node: --enable-PROG --disable-PROG72985
+Node: --disable-all-pkgs73258
+Node: Configure options for texk/web2c74041
+Node: Configure options for texk/bibtex-x76579
+Node: Configure options for texk/dvipdfm-x77122
+Node: Configure options for texk/dvisvgm77898
+Node: Configure options for texk/texlive78779
+Node: Configure options for texk/xdvik79200
+Node: Configure options for utils/xindy79821
+Node: Library-specific configure options80711
+Node: Configure options for kpathsea81672
+Node: Variables for configure82376
+Node: Coding conventions83802
+Node: Declarations and definitions84517
+Node: Const86691
+Node: Continuous integration88555
+Node: Transfer from Subversion to Github89219
+Node: Automatic update of the Git mirror91381
+Node: CI testing on Travis-CI91963
+Node: Releases on Github92672
+Node: install-tl93112
+Node: install-tl NAME93556
+Node: install-tl SYNOPSIS93736
+Node: install-tl DESCRIPTION93974
+Node: install-tl REFERENCES95171
+Node: install-tl EXAMPLES95780
+Ref: install-tl install-tl --paper=letter96231
+Ref: install-tl install-tl --scheme _scheme_96367
+Ref: install-tl install-tl --no-interaction96522
+Ref: install-tl install-tl --profile _texlive.profile_96674
+Node: install-tl OPTIONS96942
+Ref: install-tl *-gui* [[=]_module_]97439
+Ref: install-tl *-no-gui*97450
+Ref: install-tl text97658
+Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)97843
+Ref: install-tl *-lang* _llcode_98475
+Ref: install-tl *-repository* _url|path_99099
+Ref: install-tl *-select-repository*99993
+Ref: install-tl *-all-options*100411
+Ref: install-tl *-custom-bin* _path_100666
+Ref: install-tl *-debug-fakenet*101498
+Ref: install-tl *-debug-setup-vars*101712
+Ref: install-tl *-debug-translation*101860
+Ref: install-tl *-force-platform* _platform_102136
+Ref: install-tl *-help*, *--help*, *-?*102394
+Ref: install-tl *-in-place*102807
+Ref: install-tl *-init-from-profile* _profile_file_103352
+Ref: install-tl *-logfile* _file_103621
+Ref: install-tl *-no-cls*103972
+Ref: install-tl *-no-continue*104099
+Ref: install-tl *-no-doc-install*104670
+Ref: install-tl *-no-src-install*104689
+Ref: install-tl *-no-installation*105480
+Ref: install-tl *-no-interaction*105631
+Ref: install-tl *-no-persistent-downloads*105888
+Ref: install-tl *-persistent-downloads*105913
+Ref: install-tl *-no-verify-downloads*106520
+Ref: install-tl *-non-admin*106883
+Ref: install-tl *-paper* a4*|*letter106989
+Ref: install-tl *-portable*107185
+Ref: install-tl *-print-platform*107322
+Ref: install-tl *-profile* _profile_file_107520
+Ref: install-tl *-q*107741
+Ref: install-tl *-scheme* _scheme_107803
+Ref: install-tl *-texdir* _dir_108204
+Ref: install-tl *-texuserdir* _dir_108809
+Ref: install-tl *-texmflocal* _dir_109098
+Ref: install-tl *-texmfhome* _dir_109723
+Ref: install-tl *-texmfsysconfig* _dir_110032
+Ref: install-tl *-texmfsysvar* _dir_110054
+Ref: install-tl *-texmfconfig* _dir_110149
+Ref: install-tl *-texmfvar* _dir_110168
+Ref: install-tl *-v*110376
+Ref: install-tl *-version*, *--version*110532
+Node: install-tl PROFILES110666
+Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)113682
+Ref: install-tl instopt_adjustrepo (default 1)113758
+Ref: install-tl instopt_letter (default 0)113895
+Ref: install-tl instopt_portable (default 0)113986
+Ref: install-tl instopt_write18_restricted (default 1)114525
+Node: install-tl ENVIRONMENT VARIABLES115864
+Ref: install-tl NOPERLDOC116227
+Ref: install-tl TEXLIVE_DOWNLOADER116312
+Ref: install-tl TL_DOWNLOAD_PROGRAM116335
+Ref: install-tl TL_DOWNLOAD_ARGS116355
+Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK116559
+Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE116761
+Ref: install-tl TEXLIVE_INSTALL_NO_DISKCHECK116873
+Ref: install-tl TEXLIVE_INSTALL_NO_RESUME117289
+Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME117441
+Ref: install-tl TEXLIVE_INSTALL_PAPER117562
+Ref: install-tl TEXLIVE_INSTALL_PREFIX117708
+Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG117739
+Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR117767
+Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME117796
+Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL117826
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG117860
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR117891
+Node: install-tl DIRECTORY TREES118329
+Node: install-tl BUGS120913
+Node: install-tl AUTHORS AND COPYRIGHT121793
+Node: tlmgr122191
+Node: tlmgr NAME122697
+Node: tlmgr SYNOPSIS122841
+Node: tlmgr DESCRIPTION123043
+Node: tlmgr EXAMPLES124154
+Ref: tlmgr tlmgr option repository ctan124417
+Ref: tlmgr tlmgr option repository https://mirror.ctan.org/systems/texlive/tlnet124490
+Ref: tlmgr tlmgr update --list125095
+Ref: tlmgr tlmgr update --all125188
+Ref: tlmgr tlmgr info _what_125345
+Ref: tlmgr tlmgr bug _what_125523
+Node: tlmgr OPTIONS125718
+Ref: tlmgr *--repository* _url|path_126251
+Ref: tlmgr /some/local/dir127437
+Ref: tlmgr file:/some/local/dir127466
+Ref: tlmgr ctan127539
+Ref: tlmgr https://mirror.ctan.org/systems/texlive/tlnet127593
+Ref: tlmgr http://server/path/to/tlnet127934
+Ref: tlmgr https://server/path/to/tlnet128315
+Ref: tlmgr ftp://server/path/to/tlnet128783
+Ref: tlmgr user at machine:/path/to/tlnet128915
+Ref: tlmgr scp://user@machine/path/to/tlnet128956
+Ref: tlmgr ssh://user@machine/path/to/tlnet128997
+Ref: tlmgr *--gui* [_action_]129391
+Ref: tlmgr *--gui-lang* _llcode_130205
+Ref: tlmgr *--command-logfile* _file_130947
+Ref: tlmgr *--debug-translation*131214
+Ref: tlmgr *--machine-readable*131418
+Ref: tlmgr *--no-execute-actions*131687
+Ref: tlmgr *--package-logfile* _file_131881
+Ref: tlmgr *--pause*132136
+Ref: tlmgr *--persistent-downloads*132292
+Ref: tlmgr *--no-persistent-downloads*132321
+Ref: tlmgr *--pin-file*132816
+Ref: tlmgr *--usermode*133035
+Ref: tlmgr *--usertree* _dir_133156
+Ref: tlmgr *--verify-repo=[none|main|all]*133283
+Node: tlmgr ACTIONS134182
+Node: tlmgr help135075
+Node: tlmgr version135552
+Node: tlmgr backup135815
+Ref: tlmgr *backup [_option_...] --all*135992
+Ref: tlmgr *backup [_option_...] _pkg_...*136025
+Ref: tlmgr *--backupdir* _directory_137092
+Ref: tlmgr *--all*137310
+Ref: tlmgr *--clean*[=_N_]137563
+Ref: tlmgr *--dry-run*137891
+Node: tlmgr bug [_search-string_]138021
+Node: tlmgr candidates _pkg_138607
+Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]138977
+Ref: tlmgr *depends*139491
+Ref: tlmgr *executes*139833
+Ref: tlmgr *files*139948
+Ref: tlmgr *runfiles*140084
+Ref: tlmgr *texmfdbs*140221
+Ref: tlmgr - all items in TEXMFDBS have the !! prefix.140451
+Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).140527
+Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.140592
+Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.140667
+Ref: tlmgr *--use-svn*140693
+Node: tlmgr conf140834
+Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*141124
+Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*141189
+Node: tlmgr dump-tlpdb [_option_...] [--json]143605
+Ref: tlmgr *--local*144041
+Ref: tlmgr *--remote*144081
+Ref: tlmgr *--json*144120
+Node: tlmgr generate144691
+Ref: tlmgr *generate [_option_...] language*144887
+Ref: tlmgr *generate [_option_...] language.dat*144926
+Ref: tlmgr *generate [_option_...] language.def*144965
+Ref: tlmgr *generate [_option_...] language.dat.lua*145008
+Ref: tlmgr *--dest* _output_file_147336
+Ref: tlmgr *--localcfg* _local_conf_file_147913
+Ref: tlmgr *--rebuild-sys*148037
+Node: tlmgr gui148852
+Node: tlmgr info149032
+Ref: tlmgr *info [_option_...] _pkg_...*149194
+Ref: tlmgr *info [_option_...] collections*149228
+Ref: tlmgr *info [_option_...] schemes*149258
+Ref: tlmgr *--list*150789
+Ref: tlmgr *--only-installed*151104
+Ref: tlmgr *--only-remote*151293
+Ref: tlmgr *--data item1,item2,...*151598
+Ref: tlmgr *--json* 1152971
+Node: tlmgr init-usertree153354
+Node: tlmgr install [_option_...] _pkg_...153735
+Ref: tlmgr *--dry-run* 1154244
+Ref: tlmgr *--file*154362
+Ref: tlmgr *--force*154585
+Ref: tlmgr *--no-depends*154806
+Ref: tlmgr *--no-depends-at-all*154966
+Ref: tlmgr *--reinstall*155367
+Ref: tlmgr *--with-doc*155746
+Ref: tlmgr *--with-src*155760
+Node: tlmgr key156488
+Ref: tlmgr *key list*156646
+Ref: tlmgr *key add _file_*156664
+Ref: tlmgr *key remove _keyid_*156686
+Node: tlmgr list157280
+Node: tlmgr option157442
+Ref: tlmgr *option [--json] [show]*157598
+Ref: tlmgr *option [--json] showall|help*157630
+Ref: tlmgr *option _key_ [_value_]*157656
+Node: tlmgr paper162235
+Ref: tlmgr *paper [a4|letter]*162384
+Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>162461
+Ref: tlmgr *paper --json*162477
+Node: tlmgr path163692
+Ref: tlmgr *path [--windowsmode=user|admin] add*163858
+Ref: tlmgr *path [--windowsmode=user|admin] remove*163900
+Node: tlmgr pinning165415
+Ref: tlmgr pinning show165656
+Ref: tlmgr pinning add _repo_ _pkgglob_...165729
+Ref: tlmgr pinning remove _repo_ _pkgglob_...165848
+Ref: tlmgr pinning remove _repo_ --all166001
+Node: tlmgr platform166055
+Ref: tlmgr *platform list|add|remove _platform_...*166241
+Ref: tlmgr *platform set _platform_*166268
+Ref: tlmgr *platform set auto*166289
+Ref: tlmgr *--dry-run* 2167167
+Node: tlmgr postaction167286
+Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*167516
+Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*167590
+Ref: tlmgr *--windowsmode=[user|admin]*167910
+Ref: tlmgr *--fileassocmode=[1|2]*168335
+Ref: tlmgr *--all* 1168621
+Node: tlmgr print-platform168676
+Node: tlmgr print-platform-info169007
+Node: tlmgr remove [_option_...] _pkg_...169307
+Ref: tlmgr *--all* 2169792
+Ref: tlmgr *--backup*169903
+Ref: tlmgr *--backupdir* _directory_ 1169930
+Ref: tlmgr *--no-depends* 1170335
+Ref: tlmgr *--no-depends-at-all* 1170398
+Ref: tlmgr *--force* 1170505
+Ref: tlmgr *--dry-run* 3170979
+Node: tlmgr repository171356
+Ref: tlmgr *repository list*171544
+Ref: tlmgr *repository list _path|url|tag_*171578
+Ref: tlmgr *repository add _path_ [_tag_]*171611
+Ref: tlmgr *repository remove _path|tag_*171643
+Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*171697
+Ref: tlmgr *repository status*171718
+Ref: tlmgr The tag (which can be the same as the url);172945
+Node: tlmgr restore173423
+Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*173602
+Ref: tlmgr *restore [_option_...] --all*173633
+Ref: tlmgr *--all* 3174334
+Ref: tlmgr *--backupdir* _directory_ 2174549
+Ref: tlmgr *--dry-run* 4174731
+Ref: tlmgr *--force* 2174864
+Ref: tlmgr *--json* 2174911
+Node: tlmgr search175238
+Ref: tlmgr *search [_option_...] _what_*175402
+Ref: tlmgr *search [_option_...] --file _what_*175440
+Ref: tlmgr *search [_option_...] --all _what_*175477
+Ref: tlmgr *--file* 1175698
+Ref: tlmgr *--all* 4175761
+Ref: tlmgr *--global*175851
+Ref: tlmgr *--word*175979
+Node: tlmgr shell176294
+Ref: tlmgr protocol177029
+Ref: tlmgr help 1177093
+Ref: tlmgr version 1177146
+Ref: tlmgr quit, end, bye, byebye, EOF177214
+Ref: tlmgr restart177235
+Ref: tlmgr load [local|remote]177358
+Ref: tlmgr save177428
+Ref: tlmgr get [_var_] =item set [_var_ [_val_]]177551
+Node: tlmgr show178152
+Node: tlmgr uninstall178319
+Node: tlmgr update [_option_...] [_pkg_...]178551
+Ref: tlmgr *--all* 5178923
+Ref: tlmgr *--self*181103
+Ref: tlmgr *--dry-run* 5181868
+Ref: tlmgr *--list* [_pkg_]182046
+Ref: tlmgr *--exclude* _pkg_182736
+Ref: tlmgr *--no-auto-remove* [_pkg_...]183537
+Ref: tlmgr *--no-auto-install* [_pkg_...]184022
+Ref: tlmgr *--reinstall-forcibly-removed*184785
+Ref: tlmgr *--backup* 1185321
+Ref: tlmgr *--backupdir* _directory_ 3185348
+Ref: tlmgr *--no-depends* 2186515
+Ref: tlmgr *--no-depends-at-all* 2186719
+Ref: tlmgr *--force* 3186826
+Node: tlmgr CONFIGURATION FILE FOR TLMGR187817
+Ref: tlmgr auto-remove = 0 or 1 (default 1), same as command-line option.188819
+Ref: tlmgr gui-expertmode = 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.188951
+Ref: tlmgr gui-lang = _llcode_, with a language code value as with the command-line option.189035
+Ref: tlmgr no-checksums = 0 or 1 (default 0, see below).189084
+Ref: tlmgr persistent-downloads = 0 or 1 (default 1), same as command-line option.189159
+Ref: tlmgr require-verification = 0 or 1 (default 0), same as command-line option.189234
+Ref: tlmgr tkfontscale = _floating-point number_ (default 1.0); scaling factor for fonts in the Tk-based frontends.189342
+Ref: tlmgr update-exclude = _comma-separated list of packages_ (no spaces allowed). Same as the command line option --exclude for the update action.189487
+Ref: tlmgr verify-downloads = 0 or 1 (default 1), same as command-line option.189558
+Ref: tlmgr allowed-actions = _action1_[,_action2_,...] The value is a comma-separated list (no spaces) of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode). This allows distributors to include tlmgr in their packaging, but allow only a restricted set of actions that do not interfere with their distro package manager. For native TeX Live installations, it doesn't make sense to set this.190075
+Node: tlmgr CRYPTOGRAPHIC VERIFICATION190907
+Node: tlmgr Configuration of GnuPG invocation193080
+Node: tlmgr USER MODE193718
+Node: tlmgr User mode install196589
+Node: tlmgr User mode backup, restore, remove, update197735
+Node: tlmgr User mode generate, option, paper198181
+Node: tlmgr User mode logs198548
+Node: tlmgr MULTIPLE REPOSITORIES198846
+Node: tlmgr Pinning200575
+Node: tlmgr GUI FOR TLMGR202498
+Node: tlmgr Main display204147
+Node: tlmgr Display configuration area204399
+Ref: tlmgr Status204760
+Ref: tlmgr Category204924
+Ref: tlmgr Match205110
+Ref: tlmgr Selection205291
+Ref: tlmgr Display configuration buttons205495
+Node: tlmgr Package list area205678
+Ref: tlmgr a checkbox206262
+Ref: tlmgr package name206398
+Ref: tlmgr local revision (and version)206497
+Ref: tlmgr remote revision (and version)206872
+Ref: tlmgr short description207169
+Node: tlmgr Main display action buttons207214
+Ref: tlmgr Update all installed207480
+Ref: tlmgr Update207852
+Ref: tlmgr Install207902
+Ref: tlmgr Remove208088
+Ref: tlmgr Backup208266
+Node: tlmgr Menu bar208423
+Ref: tlmgr tlmgr menu208646
+Ref: tlmgr Options menu208954
+Ref: tlmgr Actions menu210037
+Ref: tlmgr Help menu210465
+Node: tlmgr GUI options210599
+Ref: tlmgr -background _color_210845
+Ref: tlmgr -font " _fontname_ _fontsize_ "210910
+Ref: tlmgr -foreground _color_211068
+Ref: tlmgr -geometry _geomspec_211120
+Ref: tlmgr -xrm _xresource_211312
+Node: tlmgr MACHINE-READABLE OUTPUT211581
+Node: tlmgr Machine-readable update and install output212395
+Ref: tlmgr location-url _location_213671
+Ref: tlmgr total-bytes _count_213887
+Ref: tlmgr _pkgname_214297
+Ref: tlmgr _status_214507
+Ref: tlmgr d214585
+Ref: tlmgr f214645
+Ref: tlmgr u214824
+Ref: tlmgr r214870
+Ref: tlmgr a214993
+Ref: tlmgr i215171
+Ref: tlmgr I215290
+Ref: tlmgr _localrev_215392
+Ref: tlmgr _serverrev_215499
+Ref: tlmgr _size_215611
+Ref: tlmgr _runtime_215780
+Ref: tlmgr _esttot_215850
+Node: tlmgr Machine-readable option output215883
+Node: tlmgr ENVIRONMENT VARIABLES216395
+Ref: tlmgr TEXLIVE_COMPRESSOR216906
+Ref: tlmgr TEXLIVE_DOWNLOADER217754
+Ref: tlmgr TL_DOWNLOAD_PROGRAM217777
+Ref: tlmgr TL_DOWNLOAD_ARGS217797
+Ref: tlmgr TEXLIVE_PREFER_OWN218823
+Node: tlmgr AUTHORS AND COPYRIGHT219647
+Node: tlmgr POD ERRORS220070
+Ref: tlmgr Around line 8454:220295
+Node: Index220331
End Tag Table
Modified: branches/stable/source/src/libs/README
===================================================================
--- branches/stable/source/src/libs/README 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/README 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-$Id: README 71261 2024-05-14 00:13:23Z kakuto $
+$Id: README 72778 2024-11-06 04:18:33Z kakuto $
Public domain. Originally created by Karl Berry, 2005.
Libraries we compile for TeX Live.
@@ -15,7 +15,7 @@
Since cairo is only used by MetaPost (for png output), and 1.16.0
seems fine for that, not taking the time and trouble to update.
-freetype2 2.13.2 - checked 26aug23
+freetype2 2.13.3 - checked 13aug24
https://download.savannah.gnu.org/releases/freetype/
gd 2.3.3 - checked 13sep21
@@ -28,16 +28,16 @@
https://sourceforge.net/projects/silgraphite/files/graphite2/
(requires C++11)
-harfbuzz 8.5.0 - checked 14may24
+harfbuzz 10.1.0 - checked 06nov24
https://github.com/harfbuzz/harfbuzz/releases/latest
-icu 74.2 - checked 22dec23
+icu 76.1 - checked 27oct24 (requires C++17, e.g., g++13)
https://github.com/unicode-org/icu/releases/
libpaper 1.1.29 - checked 07jan24
https://ftp.debian.org/debian/pool/main/libp/libpaper/
-libpng 1.6.43 - checked 24feb24
+libpng 1.6.44 - checked 13sep24
https://sourceforge.net/projects/libpng/files/ - used by many
lua 5.2.4
Modified: branches/stable/source/src/libs/configure
===================================================================
--- branches/stable/source/src/libs/configure 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/configure 2024-11-24 17:49:21 UTC (rev 938)
@@ -799,6 +799,7 @@
enable_luajithbtex
enable_mp
enable_pmp
+enable_texprof
enable_upmp
enable_xetex
enable_xetex_synctex
@@ -1599,6 +1600,7 @@
--disable-luajithbtex do not compile and install LuaHBJITTeX
--disable-mp do not compile and install MetaPost
--disable-pmp do not compile and install pMetaPost
+ --disable-texprof do not compile and install TeXprof
--disable-upmp do not compile and install upMetaPost
--disable-xetex do not compile and install XeTeX
--disable-xetex-synctex build XeTeX without SyncTeX support
@@ -5028,6 +5030,17 @@
need_libpng=yes
need_ptexenc=yes
}
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+ enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+ yes | no) :
+ ;; #(
+ *) :
+ enable_texprof=yes ;;
+esac
# Check whether --enable-upmp was given.
if test ${enable_upmp+y}
then :
Modified: branches/stable/source/src/libs/libpng/ChangeLog
===================================================================
--- branches/stable/source/src/libs/libpng/ChangeLog 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/ChangeLog 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,8 @@
+2024-09-13 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+
+ Import libpng-1.6.44.
+ * version.ac: Adjust.
+
2024-04-07 Karl Berry <karl at freefriends.org>
* configure.ac (AM_PROG_AR): include for cosmopolitan, from Luigi.
Modified: branches/stable/source/src/libs/libpng/README
===================================================================
--- branches/stable/source/src/libs/libpng/README 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/README 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
- Building libpng-1.6.43 as part of the TL tree
+ Building libpng-1.6.44 as part of the TL tree
=============================================
This directory libs/libpng/ uses a proxy Makefile.am to build the libpng library
@@ -14,4 +14,4 @@
=============================
2009-07-23 Peter Breitenlohner <peb at mppmu.mpg.de>
-2024-02-24 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+2024-09-13 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
Modified: branches/stable/source/src/libs/libpng/TLpatches/ChangeLog
===================================================================
--- branches/stable/source/src/libs/libpng/TLpatches/ChangeLog 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/TLpatches/ChangeLog 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,7 @@
+2024-09-13 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
+
+ Import libpng-1.6.44.
+
2024-02-24 Akira Kakuto <kakuto at jcom.zaq.ne.jp>
Import libpng-1.6.43.
Modified: branches/stable/source/src/libs/libpng/TLpatches/TL-Changes
===================================================================
--- branches/stable/source/src/libs/libpng/TLpatches/TL-Changes 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/TLpatches/TL-Changes 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
-Changes applied to the libpng-1.6.43/ tree as obtained from:
- https://sourceforge.net/projects/libpng/files/libpng16/1.6.43/
+Changes applied to the libpng-1.6.44/ tree as obtained from:
+ https://sourceforge.net/projects/libpng/files/libpng16/1.6.44/
Copied:
scripts/pnglibconf.h.prebuilt -> pnglibconf.h
Modified: branches/stable/source/src/libs/libpng/configure
===================================================================
--- branches/stable/source/src/libs/libpng/configure 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/configure 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for libpng (TeX Live) 1.6.43.
+# Generated by GNU Autoconf 2.72 for libpng (TeX Live) 1.6.44.
#
# Report bugs to <tex-k at tug.org>.
#
@@ -604,8 +604,8 @@
# Identity of this package.
PACKAGE_NAME='libpng (TeX Live)'
PACKAGE_TARNAME='libpng--tex-live-'
-PACKAGE_VERSION='1.6.43'
-PACKAGE_STRING='libpng (TeX Live) 1.6.43'
+PACKAGE_VERSION='1.6.44'
+PACKAGE_STRING='libpng (TeX Live) 1.6.44'
PACKAGE_BUGREPORT='tex-k at tug.org'
PACKAGE_URL=''
@@ -1342,7 +1342,7 @@
# 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 libpng (TeX Live) 1.6.43 to adapt to many kinds of systems.
+'configure' configures libpng (TeX Live) 1.6.44 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1414,7 +1414,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.43:";;
+ short | recursive ) echo "Configuration of libpng (TeX Live) 1.6.44:";;
esac
cat <<\_ACEOF
@@ -1534,7 +1534,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-libpng (TeX Live) configure 1.6.43
+libpng (TeX Live) configure 1.6.44
generated by GNU Autoconf 2.72
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -1861,7 +1861,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by libpng (TeX Live) $as_me 1.6.43, which was
+It was created by libpng (TeX Live) $as_me 1.6.44, which was
generated by GNU Autoconf 2.72. Invocation command line was
$ $0$ac_configure_args_raw
@@ -4822,7 +4822,7 @@
# Define the identity of the package.
PACKAGE='libpng--tex-live-'
- VERSION='1.6.43'
+ VERSION='1.6.44'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -7996,7 +7996,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by libpng (TeX Live) $as_me 1.6.43, which was
+This file was extended by libpng (TeX Live) $as_me 1.6.44, which was
generated by GNU Autoconf 2.72. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -8064,7 +8064,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-libpng (TeX Live) config.status 1.6.43
+libpng (TeX Live) config.status 1.6.44
configured by $0, generated by GNU Autoconf 2.72,
with options \\"\$ac_cs_config\\"
Modified: branches/stable/source/src/libs/libpng/libpng-src/ANNOUNCE
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ANNOUNCE 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/ANNOUNCE 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
-libpng 1.6.43 - February 23, 2024
-=================================
+libpng 1.6.44 - September 12, 2024
+==================================
This is a public release of libpng, intended for use in production code.
@@ -9,13 +9,13 @@
Source files with LF line endings (for Unix/Linux):
- * libpng-1.6.43.tar.xz (LZMA-compressed, recommended)
- * libpng-1.6.43.tar.gz (deflate-compressed)
+ * libpng-1.6.44.tar.xz (LZMA-compressed, recommended)
+ * libpng-1.6.44.tar.gz (deflate-compressed)
Source files with CRLF line endings (for Windows):
- * lpng1643.7z (LZMA-compressed, recommended)
- * lpng1643.zip (deflate-compressed)
+ * lpng1644.7z (LZMA-compressed, recommended)
+ * lpng1644.zip (deflate-compressed)
Other information:
@@ -25,36 +25,29 @@
* TRADEMARK.md
-Changes from version 1.6.42 to version 1.6.43
+Changes from version 1.6.43 to version 1.6.44
---------------------------------------------
- * Fixed the row width check in png_check_IHDR().
- This corrected a bug that was specific to the 16-bit platforms,
- and removed a spurious compiler warning from the 64-bit builds.
- (Reported by Jacek Caban; fixed by John Bowler)
- * Added eXIf chunk support to the push-mode reader in pngpread.c.
- (Contributed by Chris Blume)
- * Added contrib/pngexif for the benefit of the users who would like
- to inspect the content of eXIf chunks.
- * Added contrib/conftest/basic.dfa, a basic build-time configuration.
+ * Hardened calculations in chroma handling to prevent overflows, and
+ relaxed a constraint in cHRM validation to accomodate the standard
+ ACES AP1 set of color primaries.
(Contributed by John Bowler)
- * Fixed a preprocessor condition in pngread.c that broke build-time
- configurations like contrib/conftest/pngcp.dfa.
- (Contributed by John Bowler)
- * Added CMake build support for LoongArch LSX.
- (Contributed by GuXiWei)
- * Fixed a CMake build error that occurred under a peculiar state of the
- dependency tree. This was a regression introduced in libpng-1.6.41.
- (Contributed by Dan Rosser)
- * Marked the installed libpng headers as system headers in CMake.
- (Contributed by Benjamin Buch)
- * Updated the build support for RISCOS.
- (Contributed by Cameron Cawley)
- * Updated the makefiles to allow cross-platform builds to initialize
- conventional make variables like AR and ARFLAGS.
- * Added various improvements to the CI scripts in areas like version
- consistency verification and text linting.
- * Added version consistency verification to pngtest.c also.
+ * Removed the ASM implementation of ARM Neon optimizations and updated
+ the build accordingly. Only the remaining C implementation shall be
+ used from now on, thus ensuring the support of the PAC/BTI security
+ features on ARM64.
+ (Contributed by Ross Burton and John Bowler)
+ * Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
+ CMake build on FreeBSD/amd64. This is an important performance fix
+ on this platform.
+ * Applied various fixes and improvements to the CMake build.
+ (Contributed by Eric Riff, Benjamin Buch and Erik Scholz)
+ * Added fuzzing targets for the simplified read API.
+ (Contributed by Mikhail Khachayants)
+ * Fixed a build error involving pngtest.c under a custom config.
+ This was a regression introduced in a code cleanup in libpng-1.6.43.
+ (Contributed by Ben Wagner)
+ * Fixed and improved the config files for AppVeyor CI and Travis CI.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
Modified: branches/stable/source/src/libs/libpng/libpng-src/CHANGES
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/CHANGES 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/CHANGES 2024-11-24 17:49:21 UTC (rev 938)
@@ -6196,6 +6196,28 @@
consistency verification and text linting.
Added version consistency verification to pngtest.c also.
+Version 1.6.44 [September 12, 2024]
+ Hardened calculations in chroma handling to prevent overflows, and
+ relaxed a constraint in cHRM validation to accomodate the standard
+ ACES AP1 set of color primaries.
+ (Contributed by John Bowler)
+ Removed the ASM implementation of ARM Neon optimizations and updated
+ the build accordingly. Only the remaining C implementation shall be
+ used from now on, thus ensuring the support of the PAC/BTI security
+ features on ARM64.
+ (Contributed by Ross Burton and John Bowler)
+ Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the
+ CMake build on FreeBSD/amd64. This is an important performance fix
+ on this platform.
+ Applied various fixes and improvements to the CMake build.
+ (Contributed by Eric Riff, Benjamin Buch and Erik Scholz)
+ Added fuzzing targets for the simplified read API.
+ (Contributed by Mikhail Khachayants)
+ Fixed a build error involving pngtest.c under a custom config.
+ This was a regression introduced in a code cleanup in libpng-1.6.43.
+ (Contributed by Ben Wagner)
+ Fixed and improved the config files for AppVeyor CI and Travis CI.
+
Send comments/corrections/commendations to png-mng-implement at lists.sf.net.
Subscription is required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
Modified: branches/stable/source/src/libs/libpng/libpng-src/CMakeLists.txt
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/CMakeLists.txt 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/CMakeLists.txt 2024-11-24 17:49:21 UTC (rev 938)
@@ -19,7 +19,7 @@
set(PNGLIB_MAJOR 1)
set(PNGLIB_MINOR 6)
-set(PNGLIB_REVISION 43)
+set(PNGLIB_REVISION 44)
set(PNGLIB_SUBREVISION 0)
#set(PNGLIB_SUBREVISION "git")
set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_REVISION})
@@ -90,6 +90,21 @@
option(PNG_DEBUG "Enable debug output" OFF)
option(PNG_HARDWARE_OPTIMIZATIONS "Enable hardware optimizations" ON)
+# Initialize and show the target architecture variable PNG_TARGET_ARCHITECTURE.
+#
+# NOTE:
+# On macOS, CMake sets CMAKE_SYSTEM_PROCESSOR to either "x86_64" or "arm64",
+# based upon the OS architecture, not the target architecture. As such, we need
+# to check CMAKE_OSX_ARCHITECTURES to identify which hardware-specific flags to
+# enable. Note that this will fail if you attempt to build a universal binary
+# in a single CMake invocation.
+if (APPLE AND CMAKE_OSX_ARCHITECTURES)
+ string(TOLOWER "${CMAKE_OSX_ARCHITECTURES}" PNG_TARGET_ARCHITECTURE)
+else()
+ string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" PNG_TARGET_ARCHITECTURE)
+endif()
+message(STATUS "Building for target architecture: ${PNG_TARGET_ARCHITECTURE}")
+
# Allow the users to specify a custom location of zlib.
# This option is deprecated, and no longer needed with CMake 3.12 and newer.
# Under the CMake policy CMP0074, if zlib is being built alongside libpng as a
@@ -119,22 +134,11 @@
# libm is not available or not needed.
endif()
-# CMake currently sets CMAKE_SYSTEM_PROCESSOR to one of x86_64 or arm64 on macOS,
-# based upon the OS architecture, not the target architecture. As such, we need
-# to check CMAKE_OSX_ARCHITECTURES to identify which hardware-specific flags to
-# enable. Note that this will fail if you attempt to build a universal binary in
-# a single CMake invocation.
-if (APPLE AND CMAKE_OSX_ARCHITECTURES)
- set(TARGET_ARCH ${CMAKE_OSX_ARCHITECTURES})
-else()
- set(TARGET_ARCH ${CMAKE_SYSTEM_PROCESSOR})
-endif()
-
if(PNG_HARDWARE_OPTIMIZATIONS)
# Set definitions and sources for ARM.
-if(TARGET_ARCH MATCHES "^(ARM|arm|aarch)")
- if(TARGET_ARCH MATCHES "^(ARM64|arm64|aarch64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(arm|aarch)")
+ if(PNG_TARGET_ARCHITECTURE MATCHES "^(arm64|aarch64)")
set(PNG_ARM_NEON_POSSIBLE_VALUES on off)
set(PNG_ARM_NEON "on"
CACHE STRING "Enable ARM NEON optimizations: on|off; on is default")
@@ -153,9 +157,6 @@
arm/arm_init.c
arm/filter_neon_intrinsics.c
arm/palette_neon_intrinsics.c)
- if(NOT MSVC)
- list(APPEND libpng_arm_sources arm/filter_neon.S)
- endif()
if(PNG_ARM_NEON STREQUAL "on")
add_definitions(-DPNG_ARM_NEON_OPT=2)
elseif(PNG_ARM_NEON STREQUAL "check")
@@ -167,7 +168,7 @@
endif()
# Set definitions and sources for PowerPC.
-if(TARGET_ARCH MATCHES "^(powerpc|ppc64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(powerpc|ppc64)")
set(PNG_POWERPC_VSX_POSSIBLE_VALUES on off)
set(PNG_POWERPC_VSX "on"
CACHE STRING "Enable POWERPC VSX optimizations: on|off; on is default")
@@ -189,7 +190,7 @@
endif()
# Set definitions and sources for Intel.
-if(TARGET_ARCH MATCHES "^(i[3-6]86|x86|AMD64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(i[3-6]86|x86|amd64)")
set(PNG_INTEL_SSE_POSSIBLE_VALUES on off)
set(PNG_INTEL_SSE "on"
CACHE STRING "Enable INTEL_SSE optimizations: on|off; on is default")
@@ -211,7 +212,7 @@
endif()
# Set definitions and sources for MIPS.
-if(TARGET_ARCH MATCHES "^(mipsel|mips64el)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(mipsel|mips64el)")
set(PNG_MIPS_MSA_POSSIBLE_VALUES on off)
set(PNG_MIPS_MSA "on"
CACHE STRING "Enable MIPS_MSA optimizations: on|off; on is default")
@@ -258,7 +259,7 @@
endif()
# Set definitions and sources for LoongArch.
-if(TARGET_ARCH MATCHES "^(loongarch)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(loongarch)")
include(CheckCCompilerFlag)
set(PNG_LOONGARCH_LSX_POSSIBLE_VALUES on off)
set(PNG_LOONGARCH_LSX "on"
@@ -289,27 +290,27 @@
else(PNG_HARDWARE_OPTIMIZATIONS)
# Set definitions and sources for ARM.
-if(TARGET_ARCH MATCHES "^(ARM|arm|aarch)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(arm|aarch)")
add_definitions(-DPNG_ARM_NEON_OPT=0)
endif()
# Set definitions and sources for PowerPC.
-if(TARGET_ARCH MATCHES "^(powerpc|ppc64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(powerpc|ppc64)")
add_definitions(-DPNG_POWERPC_VSX_OPT=0)
endif()
# Set definitions and sources for Intel.
-if(TARGET_ARCH MATCHES "^(i[3-6]86|x86|AMD64)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(i[3-6]86|x86|amd64)")
add_definitions(-DPNG_INTEL_SSE_OPT=0)
endif()
# Set definitions and sources for MIPS.
-if(TARGET_ARCH MATCHES "^(mipsel|mips64el)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(mipsel|mips64el)")
add_definitions(-DPNG_MIPS_MSA_OPT=0)
endif()
# Set definitions and sources for LoongArch.
-if(TARGET_ARCH MATCHES "^(loongarch)")
+if(PNG_TARGET_ARCHITECTURE MATCHES "^(loongarch)")
add_definitions(-DPNG_LOONGARCH_LSX_OPT=0)
endif()
@@ -362,8 +363,6 @@
message(STATUS "Could not find an AWK-compatible program")
endif()
-include_directories(${CMAKE_CURRENT_BINARY_DIR})
-
if(NOT AWK OR ANDROID OR IOS)
# No awk available to generate sources; use pre-built pnglibconf.h
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/scripts/pnglibconf.h.prebuilt
@@ -714,6 +713,8 @@
endif()
target_include_directories(png_shared
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
+ target_include_directories(png_shared
+ PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
target_include_directories(png_shared SYSTEM
INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/libpng${PNGLIB_ABI_VERSION}>)
target_link_libraries(png_shared PUBLIC ZLIB::ZLIB ${M_LIBRARY})
@@ -728,6 +729,8 @@
DEBUG_POSTFIX "${PNG_DEBUG_POSTFIX}")
target_include_directories(png_static
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
+ target_include_directories(png_static
+ PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
target_include_directories(png_static SYSTEM
INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/libpng${PNGLIB_ABI_VERSION}>)
target_link_libraries(png_static PUBLIC ZLIB::ZLIB ${M_LIBRARY})
@@ -757,6 +760,8 @@
set_target_properties(png_framework PROPERTIES DEFINE_SYMBOL "")
target_include_directories(png_framework
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
+ target_include_directories(png_framework
+ PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>)
target_include_directories(png_framework SYSTEM
INTERFACE $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/libpng${PNGLIB_ABI_VERSION}>)
target_link_libraries(png_framework PUBLIC ZLIB::ZLIB ${M_LIBRARY})
@@ -1128,6 +1133,30 @@
FILE libpng${PNGLIB_ABI_VERSION}.cmake)
endif()
+# Create a CMake Config File that can be used via find_package(PNG CONFIG)
+if(NOT SKIP_INSTALL_CONFIG_FILE AND NOT SKIP_INSTALL_ALL)
+ install(TARGETS ${PNG_LIBRARY_TARGETS}
+ EXPORT PNGTargets
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ FRAMEWORK DESTINATION ${CMAKE_INSTALL_LIBDIR})
+
+ include(CMakePackageConfigHelpers)
+ write_basic_package_version_file(PNGConfigVersion.cmake
+ VERSION ${PNGLIB_VERSION}
+ COMPATIBILITY SameMinorVersion)
+
+ install(EXPORT PNGTargets
+ FILE PNGTargets.cmake
+ NAMESPACE PNG::
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/PNG)
+
+ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/scripts/cmake/PNGConfig.cmake
+ ${CMAKE_CURRENT_BINARY_DIR}/PNGConfigVersion.cmake
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/PNG)
+endif()
+
# TODO: Create MSVC import lib for MinGW-compiled shared lib.
# pexports libpng.dll > libpng.def
# lib /def:libpng.def /machine:x86
Modified: branches/stable/source/src/libs/libpng/libpng-src/Makefile.am
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/Makefile.am 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/Makefile.am 2024-11-24 17:49:21 UTC (rev 938)
@@ -108,7 +108,7 @@
if PNG_ARM_NEON
libpng at PNGLIB_MAJOR@@PNGLIB_MINOR at _la_SOURCES += arm/arm_init.c\
- arm/filter_neon.S arm/filter_neon_intrinsics.c \
+ arm/filter_neon_intrinsics.c \
arm/palette_neon_intrinsics.c
endif
Modified: branches/stable/source/src/libs/libpng/libpng-src/README
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/README 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/README 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-README for libpng version 1.6.43
+README for libpng version 1.6.44
================================
See the note about version numbers near the top of `png.h`.
Modified: branches/stable/source/src/libs/libpng/libpng-src/arm/filter_neon.S
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/arm/filter_neon.S 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/arm/filter_neon.S 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,7 @@
-/* filter_neon.S - NEON optimised filter functions
+/* filter_neon.S - placeholder file
*
- * Copyright (c) 2018 Cosmin Truta
- * Copyright (c) 2014,2017 Glenn Randers-Pehrson
- * Written by Mans Rullgard, 2011.
+ * Copyright (c) 2024 Cosmin Truta
*
* This code is released under the libpng license.
* For conditions of distribution and use, see the disclaimer
@@ -10,6 +8,25 @@
* and license in png.h
*/
+/* IMPORTANT NOTE:
+ *
+ * Historically, the hand-coded assembler implementation of Neon optimizations
+ * in this module had not been in sync with the intrinsics-based implementation
+ * in filter_neon_intrinsics.c and palette_neon_intrinsics.c, at least since
+ * the introduction of riffled palette optimizations. Moreover, the assembler
+ * code used to work on 32-bit ARM only, and it caused problems, even if empty,
+ * on 64-bit ARM.
+ *
+ * All references to this module from our internal build scripts and projects
+ * have been removed.
+ *
+ * For the external projects that might still expect this module to be present,
+ * we leave this stub in place, for the remaining lifetime of libpng-1.6.x.
+ * Everything should continue to function normally, as long as there are no
+ * deliberate attempts to use the old hand-made assembler code. A build error
+ * will be raised otherwise.
+ */
+
/* This is required to get the symbol renames, which are #defines, and the
* definitions (or not) of PNG_ARM_NEON_OPT and PNG_ARM_NEON_IMPLEMENTATION.
*/
@@ -16,238 +33,29 @@
#define PNG_VERSION_INFO_ONLY
#include "../pngpriv.h"
-#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__ELF__)
-.section .note.GNU-stack,"",%progbits /* mark stack as non-executable */
-#endif
-
#ifdef PNG_READ_SUPPORTED
-
-/* Assembler NEON support - only works for 32-bit ARM (i.e. it does not work for
- * ARM64). The code in arm/filter_neon_intrinsics.c supports ARM64, however it
- * only works if -mfpu=neon is specified on the GCC command line. See pngpriv.h
- * for the logic which sets PNG_USE_ARM_NEON_ASM:
- */
#if PNG_ARM_NEON_IMPLEMENTATION == 2 /* hand-coded assembler */
-
#if PNG_ARM_NEON_OPT > 0
-#ifdef __ELF__
-# define ELF
+#if defined(__clang__)
+#define GNUC_VERSION 0 /* not gcc, although it might pretend to be */
+#elif defined(__GNUC__)
+#define GNUC_MAJOR (__GNUC__ + 0)
+#define GNUC_MINOR (__GNUC_MINOR__ + 0)
+#define GNUC_PATCHLEVEL (__GNUC_PATCHLEVEL__ + 0)
+#define GNUC_VERSION (GNUC_MAJOR * 10000 + GNUC_MINOR * 100 + GNUC_PATCHLEVEL)
#else
-# define ELF @
+#define GNUC_VERSION 0 /* not gcc */
#endif
- .arch armv7-a
- .fpu neon
+#if (GNUC_VERSION > 0) && (GNUC_VERSION < 40300)
+#error "PNG_ARM_NEON is not supported with gcc versions earlier than 4.3.0"
+#elif GNUC_VERSION == 40504
+#error "PNG_ARM_NEON is not supported with gcc version 4.5.4"
+#else
+#error "Please use 'arm/*_neon_intrinsics.c' for PNG_ARM_NEON support"
+#endif
-.macro func name, export=0
- .macro endfunc
-ELF .size \name, . - \name
- .endfunc
- .purgem endfunc
- .endm
- .text
-
- /* Explicitly specifying alignment here because some versions of
- * GAS don't align code correctly. This is harmless in correctly
- * written versions of GAS.
- */
- .align 2
-
- .if \export
- .global \name
- .endif
-ELF .type \name, STT_FUNC
- .func \name
-\name:
-.endm
-
-func png_read_filter_row_sub4_neon, export=1
- ldr r3, [r0, #4] @ rowbytes
- vmov.i8 d3, #0
-1:
- vld4.32 {d4[],d5[],d6[],d7[]}, [r1,:128]
- vadd.u8 d0, d3, d4
- vadd.u8 d1, d0, d5
- vadd.u8 d2, d1, d6
- vadd.u8 d3, d2, d7
- vst4.32 {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
- subs r3, r3, #16
- bgt 1b
-
- bx lr
-endfunc
-
-func png_read_filter_row_sub3_neon, export=1
- ldr r3, [r0, #4] @ rowbytes
- vmov.i8 d3, #0
- mov r0, r1
- mov r2, #3
- mov r12, #12
- vld1.8 {q11}, [r0], r12
-1:
- vext.8 d5, d22, d23, #3
- vadd.u8 d0, d3, d22
- vext.8 d6, d22, d23, #6
- vadd.u8 d1, d0, d5
- vext.8 d7, d23, d23, #1
- vld1.8 {q11}, [r0], r12
- vst1.32 {d0[0]}, [r1,:32], r2
- vadd.u8 d2, d1, d6
- vst1.32 {d1[0]}, [r1], r2
- vadd.u8 d3, d2, d7
- vst1.32 {d2[0]}, [r1], r2
- vst1.32 {d3[0]}, [r1], r2
- subs r3, r3, #12
- bgt 1b
-
- bx lr
-endfunc
-
-func png_read_filter_row_up_neon, export=1
- ldr r3, [r0, #4] @ rowbytes
-1:
- vld1.8 {q0}, [r1,:128]
- vld1.8 {q1}, [r2,:128]!
- vadd.u8 q0, q0, q1
- vst1.8 {q0}, [r1,:128]!
- subs r3, r3, #16
- bgt 1b
-
- bx lr
-endfunc
-
-func png_read_filter_row_avg4_neon, export=1
- ldr r12, [r0, #4] @ rowbytes
- vmov.i8 d3, #0
-1:
- vld4.32 {d4[],d5[],d6[],d7[]}, [r1,:128]
- vld4.32 {d16[],d17[],d18[],d19[]},[r2,:128]!
- vhadd.u8 d0, d3, d16
- vadd.u8 d0, d0, d4
- vhadd.u8 d1, d0, d17
- vadd.u8 d1, d1, d5
- vhadd.u8 d2, d1, d18
- vadd.u8 d2, d2, d6
- vhadd.u8 d3, d2, d19
- vadd.u8 d3, d3, d7
- vst4.32 {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
- subs r12, r12, #16
- bgt 1b
-
- bx lr
-endfunc
-
-func png_read_filter_row_avg3_neon, export=1
- push {r4,lr}
- ldr r12, [r0, #4] @ rowbytes
- vmov.i8 d3, #0
- mov r0, r1
- mov r4, #3
- mov lr, #12
- vld1.8 {q11}, [r0], lr
-1:
- vld1.8 {q10}, [r2], lr
- vext.8 d5, d22, d23, #3
- vhadd.u8 d0, d3, d20
- vext.8 d17, d20, d21, #3
- vadd.u8 d0, d0, d22
- vext.8 d6, d22, d23, #6
- vhadd.u8 d1, d0, d17
- vext.8 d18, d20, d21, #6
- vadd.u8 d1, d1, d5
- vext.8 d7, d23, d23, #1
- vld1.8 {q11}, [r0], lr
- vst1.32 {d0[0]}, [r1,:32], r4
- vhadd.u8 d2, d1, d18
- vst1.32 {d1[0]}, [r1], r4
- vext.8 d19, d21, d21, #1
- vadd.u8 d2, d2, d6
- vhadd.u8 d3, d2, d19
- vst1.32 {d2[0]}, [r1], r4
- vadd.u8 d3, d3, d7
- vst1.32 {d3[0]}, [r1], r4
- subs r12, r12, #12
- bgt 1b
-
- pop {r4,pc}
-endfunc
-
-.macro paeth rx, ra, rb, rc
- vaddl.u8 q12, \ra, \rb @ a + b
- vaddl.u8 q15, \rc, \rc @ 2*c
- vabdl.u8 q13, \rb, \rc @ pa
- vabdl.u8 q14, \ra, \rc @ pb
- vabd.u16 q15, q12, q15 @ pc
- vcle.u16 q12, q13, q14 @ pa <= pb
- vcle.u16 q13, q13, q15 @ pa <= pc
- vcle.u16 q14, q14, q15 @ pb <= pc
- vand q12, q12, q13 @ pa <= pb && pa <= pc
- vmovn.u16 d28, q14
- vmovn.u16 \rx, q12
- vbsl d28, \rb, \rc
- vbsl \rx, \ra, d28
-.endm
-
-func png_read_filter_row_paeth4_neon, export=1
- ldr r12, [r0, #4] @ rowbytes
- vmov.i8 d3, #0
- vmov.i8 d20, #0
-1:
- vld4.32 {d4[],d5[],d6[],d7[]}, [r1,:128]
- vld4.32 {d16[],d17[],d18[],d19[]},[r2,:128]!
- paeth d0, d3, d16, d20
- vadd.u8 d0, d0, d4
- paeth d1, d0, d17, d16
- vadd.u8 d1, d1, d5
- paeth d2, d1, d18, d17
- vadd.u8 d2, d2, d6
- paeth d3, d2, d19, d18
- vmov d20, d19
- vadd.u8 d3, d3, d7
- vst4.32 {d0[0],d1[0],d2[0],d3[0]},[r1,:128]!
- subs r12, r12, #16
- bgt 1b
-
- bx lr
-endfunc
-
-func png_read_filter_row_paeth3_neon, export=1
- push {r4,lr}
- ldr r12, [r0, #4] @ rowbytes
- vmov.i8 d3, #0
- vmov.i8 d4, #0
- mov r0, r1
- mov r4, #3
- mov lr, #12
- vld1.8 {q11}, [r0], lr
-1:
- vld1.8 {q10}, [r2], lr
- paeth d0, d3, d20, d4
- vext.8 d5, d22, d23, #3
- vadd.u8 d0, d0, d22
- vext.8 d17, d20, d21, #3
- paeth d1, d0, d17, d20
- vst1.32 {d0[0]}, [r1,:32], r4
- vext.8 d6, d22, d23, #6
- vadd.u8 d1, d1, d5
- vext.8 d18, d20, d21, #6
- paeth d2, d1, d18, d17
- vext.8 d7, d23, d23, #1
- vld1.8 {q11}, [r0], lr
- vst1.32 {d1[0]}, [r1], r4
- vadd.u8 d2, d2, d6
- vext.8 d19, d21, d21, #1
- paeth d3, d2, d19, d18
- vst1.32 {d2[0]}, [r1], r4
- vmov d4, d19
- vadd.u8 d3, d3, d7
- vst1.32 {d3[0]}, [r1], r4
- subs r12, r12, #12
- bgt 1b
-
- pop {r4,pc}
-endfunc
#endif /* PNG_ARM_NEON_OPT > 0 */
-#endif /* PNG_ARM_NEON_IMPLEMENTATION == 2 (assembler) */
+#endif /* PNG_ARM_NEON_IMPLEMENTATION == 2 */
#endif /* READ */
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,16 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=aarch64
+export CI_TARGET_ARCHVER=aarch64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=android
+export CI_TARGET_ABIVER=android29
+
+export CI_CC="$CI_TARGET_ARCHVER-$CI_TARGET_SYSTEM-$CI_TARGET_ABIVER-clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.aarch64-linux-android.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,16 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=arm
+export CI_TARGET_ARCHVER=armv7a
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=androideabi
+export CI_TARGET_ABIVER=androideabi29
+
+export CI_CC="$CI_TARGET_ARCHVER-$CI_TARGET_SYSTEM-$CI_TARGET_ABIVER-clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.armv7a-linux-androideabi.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,16 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_ARCHVER=i686
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=android
+export CI_TARGET_ABIVER=android29
+
+export CI_CC="$CI_TARGET_ARCHVER-$CI_TARGET_SYSTEM-$CI_TARGET_ABIVER-clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.i686-linux-android.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,16 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_ARCHVER=x86_64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=android
+export CI_TARGET_ABIVER=android29
+
+export CI_CC="$CI_TARGET_ARCHVER-$CI_TARGET_SYSTEM-$CI_TARGET_ABIVER-clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/android/ci_env.x86_64-linux-android.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=cygwin
+
+export CI_CC="$CI_TARGET_ARCH-pc-$CI_TARGET_SYSTEM-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=CYGWIN
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.i686-pc-cygwin.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=cygwin
+
+export CI_CC="$CI_TARGET_ARCH-pc-$CI_TARGET_SYSTEM-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=CYGWIN
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/cygwin/ci_env.x86_64-pc-cygwin.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,15 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=arm64
+export CI_TARGET_SYSTEM=darwin
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Darwin
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+ -DCMAKE_OSX_ARCHITECTURES=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.arm64-apple-darwin.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,15 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=darwin
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Darwin
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+ -DCMAKE_OSX_ARCHITECTURES=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/darwin/ci_env.x86_64-apple-darwin.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,14 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=aarch64
+export CI_TARGET_SYSTEM=freebsd
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=FreeBSD
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.aarch64-unknown-freebsd.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,14 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=freebsd
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=FreeBSD
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.i686-unknown-freebsd.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,14 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=riscv64
+export CI_TARGET_SYSTEM=freebsd
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=FreeBSD
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.riscv64-unknown-freebsd.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,14 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=freebsd
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=FreeBSD
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/freebsd/ci_env.x86_64-unknown-freebsd.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=aarch64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.aarch64-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=arm
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnueabi
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabi.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=arm
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnueabihf
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.arm-linux-gnueabihf.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.i686-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mips
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mips64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnuabi64
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64-linux-gnuabi64.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mips64el
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnuabi64
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mips64el-linux-gnuabi64.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsel
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsel-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsisa32r6
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsisa32r6el
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa32r6el-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsisa64r6
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnuabi64
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6-linux-gnuabi64.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=mipsisa64r6el
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnuabi64
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.mipsisa64r6el-linux-gnuabi64.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=powerpc
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=powerpc64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=powerpc64le
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.powerpc64le-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=riscv64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.riscv64-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=linux
+export CI_TARGET_ABI=gnu
+
+export CI_GCC="${CI_GCC-gcc}"
+
+export CI_CC="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-$CI_GCC"
+export CI_AR="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ar"
+export CI_RANLIB="$CI_TARGET_ARCH-$CI_TARGET_SYSTEM-$CI_TARGET_ABI-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Linux
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/linux/ci_env.x86_64-linux-gnu.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i386
+export CI_TARGET_SYSTEM=msdoswatcom
+
+export CI_CC="wcl386"
+
+# Open Watcom V2 CMake build
+# https://github.com/open-watcom/open-watcom-v2/discussions/716
+export CI_CMAKE_GENERATOR="Watcom WMake"
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=DOS
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i386-pc-msdoswatcom.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i586
+export CI_TARGET_SYSTEM=msdosdjgpp
+
+export CI_CC="$CI_TARGET_ARCH-pc-$CI_TARGET_SYSTEM-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Generic
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i586-pc-msdosdjgpp.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,19 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i86
+export CI_TARGET_SYSTEM=msdoswatcom
+
+export CI_CC="wcl"
+
+# Open Watcom V2 CMake build
+# https://github.com/open-watcom/open-watcom-v2/discussions/716
+export CI_CMAKE_GENERATOR="Watcom WMake"
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=DOS
+ -DCMAKE_SYSTEM_PROCESSOR=I86
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/msdos/ci_env.i86-pc-msdoswatcom.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=aarch64
+export CI_TARGET_SYSTEM=windows
+
+export CI_CC="clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Windows
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.aarch64-windows-llvm.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=mingw32
+
+# The output of `uname -s` on MSYS2 is understandable, and so is
+# CI_TARGET_SYSTEM above, in simplified form. (See also Cygwin.)
+# But aside from that, the Mingw-w64 nomenclature is rather messy.
+export CI_CC="$CI_TARGET_ARCH-w64-mingw32-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Windows
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-w64-mingw32.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=i686
+export CI_TARGET_SYSTEM=windows
+
+export CI_CC="clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Windows
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.i686-windows-llvm.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,21 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=mingw64
+
+# The output of `uname -s` on MSYS2 is understandable, and so is
+# CI_TARGET_SYSTEM above, in simplified form. (See also Cygwin.)
+# But aside from that, the Mingw-w64 nomenclature is rather messy.
+export CI_CC="$CI_TARGET_ARCH-w64-mingw32-gcc"
+export CI_AR="$CI_CC-ar"
+export CI_RANLIB="$CI_CC-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Windows
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-w64-mingw32.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Added: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2024 Cosmin Truta.
+#
+# Use, modification and distribution are subject to the MIT License.
+# Please see the accompanying file LICENSE_MIT.txt
+#
+# SPDX-License-Identifier: MIT
+
+export CI_TARGET_ARCH=x86_64
+export CI_TARGET_SYSTEM=windows
+
+export CI_CC="clang"
+export CI_AR="llvm-ar"
+export CI_RANLIB="llvm-ranlib"
+
+export CI_CMAKE_VARS="
+ -DCMAKE_SYSTEM_NAME=Windows
+ -DCMAKE_SYSTEM_PROCESSOR=$CI_TARGET_ARCH
+"
Property changes on: branches/stable/source/src/libs/libpng/libpng-src/ci/targets/windows/ci_env.x86_64-windows-llvm.sh
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+LF
\ No newline at end of property
Modified: branches/stable/source/src/libs/libpng/libpng-src/configure.ac
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/configure.ac 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/configure.ac 2024-11-24 17:49:21 UTC (rev 938)
@@ -25,7 +25,7 @@
dnl Version number stuff here:
-AC_INIT([libpng],[1.6.43],[png-mng-implement at lists.sourceforge.net])
+AC_INIT([libpng],[1.6.44],[png-mng-implement at lists.sourceforge.net])
AC_CONFIG_MACRO_DIR([scripts/autoconf])
# libpng does not follow GNU file name conventions (hence 'foreign')
@@ -46,10 +46,10 @@
dnl AM_PREREQ([1.11.2])
dnl stop configure from automagically running automake
-PNGLIB_VERSION=1.6.43
+PNGLIB_VERSION=1.6.44
PNGLIB_MAJOR=1
PNGLIB_MINOR=6
-PNGLIB_RELEASE=43
+PNGLIB_RELEASE=44
dnl End of version number stuff
@@ -56,7 +56,7 @@
AC_CONFIG_SRCDIR([pngget.c])
AC_CONFIG_HEADERS([config.h])
-# Check for basic programs.
+# Check the basic programs.
AC_LANG([C])
AC_PROG_CC
AM_PROG_AS
Modified: branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/Dockerfile
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/Dockerfile 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/Dockerfile 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,5 @@
+# Copyright 2024 Cosmin Truta
+# Copyright 2017 Glenn Randers-Pehrson
# Copyright 2016 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,11 +17,12 @@
################################################################################
FROM gcr.io/oss-fuzz-base/base-builder
-MAINTAINER glennrp at gmail.com
+
RUN apt-get update && \
- apt-get install -y make autoconf automake libtool
+ apt-get install -y make autoconf automake libtool zlib1g-dev
-RUN git clone --depth 1 https://github.com/madler/zlib.git
-RUN git clone --depth 1 https://github.com/glennrp/libpng.git
-RUN cp libpng/contrib/oss-fuzz/build.sh $SRC
-WORKDIR libpng
+RUN git clone --depth=1 https://github.com/pnggroup/libpng.git && \
+ git clone --depth=1 https://github.com/madler/zlib.git && \
+ cp libpng/contrib/oss-fuzz/build.sh $SRC
+
+WORKDIR /home/libpng
Modified: branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/README.txt
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/README.txt 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/README.txt 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,7 @@
+libpng additions to oss-fuzz
+============================
+
+Copyright (c) 2024 Cosmin Truta
Copyright (c) 2017 Glenn Randers-Pehrson
This code is released under the libpng license.
Modified: branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/build.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/build.sh 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/build.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,8 @@
-#!/bin/bash -eu
+#!/usr/bin/env bash
+set -eu
-# Copyright 2017-2018 Glenn Randers-Pehrson
+# Copyright 2024 Cosmin Truta
+# Copyright 2017 Glenn Randers-Pehrson
# Copyright 2016 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,36 +17,31 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
-# Revisions by Glenn Randers-Pehrson, 2017:
-# 1. Build only the library, not the tools (changed "make -j$(nproc) all" to
-# "make -j$(nproc) libpng16.la").
-# 2. Disabled WARNING and WRITE options in pnglibconf.dfa.
-# 3. Build zlib alongside libpng
################################################################################
# Disable logging via library build configuration control.
-cat scripts/pnglibconf.dfa | \
- sed -e "s/option STDIO/option STDIO disabled/" \
- -e "s/option WARNING /option WARNING disabled/" \
- -e "s/option WRITE enables WRITE_INT_FUNCTIONS/option WRITE disabled/" \
-> scripts/pnglibconf.dfa.temp
-mv scripts/pnglibconf.dfa.temp scripts/pnglibconf.dfa
+sed -e "s/option STDIO/option STDIO disabled/" \
+ -e "s/option WARNING /option WARNING disabled/" \
+ -e "s/option WRITE enables WRITE_INT_FUNCTIONS/option WRITE disabled/" \
+ scripts/pnglibconf.dfa >scripts/pnglibconf.dfa.tmp
+mv -f scripts/pnglibconf.dfa.tmp scripts/pnglibconf.dfa
-# build the libpng library.
+# Build the libpng library ("libpng16.la"), excluding the auxiliary tools.
autoreconf -f -i
./configure --with-libpng-prefix=OSS_FUZZ_
make -j$(nproc) clean
make -j$(nproc) libpng16.la
-# build libpng_read_fuzzer.
+# Build libpng_read_fuzzer.
$CXX $CXXFLAGS -std=c++11 -I. \
$SRC/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc \
-o $OUT/libpng_read_fuzzer \
-lFuzzingEngine .libs/libpng16.a -lz
-# add seed corpus.
+# Add seed corpus.
find $SRC/libpng -name "*.png" | grep -v crashers | \
xargs zip $OUT/libpng_read_fuzzer_seed_corpus.zip
cp $SRC/libpng/contrib/oss-fuzz/*.dict \
- $SRC/libpng/contrib/oss-fuzz/*.options $OUT/
+ $SRC/libpng/contrib/oss-fuzz/*.options \
+ $OUT/
Modified: branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/libpng_read_fuzzer.cc
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/libpng_read_fuzzer.cc 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/oss-fuzz/libpng_read_fuzzer.cc 2024-11-24 17:49:21 UTC (rev 938)
@@ -204,5 +204,21 @@
png_read_end(png_handler.png_ptr, png_handler.end_info_ptr);
PNG_CLEANUP
+
+#ifdef PNG_SIMPLIFIED_READ_SUPPORTED
+ // Simplified READ API
+ png_image image;
+ memset(&image, 0, (sizeof image));
+ image.version = PNG_IMAGE_VERSION;
+
+ if (!png_image_begin_read_from_memory(&image, data, size)) {
+ return 0;
+ }
+
+ image.format = PNG_FORMAT_RGBA;
+ std::vector<png_byte> buffer(PNG_IMAGE_SIZE(image));
+ png_image_finish_read(&image, NULL, buffer.data(), 0, NULL);
+#endif
+
return 0;
}
Deleted: branches/stable/source/src/libs/libpng/libpng-src/contrib/tools/chkfmt.sh
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/contrib/tools/chkfmt.sh 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/contrib/tools/chkfmt.sh 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,157 +0,0 @@
-#!/bin/sh
-
-# chkfmt.sh
-#
-# COPYRIGHT:
-# Written by John Cunningham Bowler, 2010.
-# Revised by Cosmin Truta, 2022.
-# To the extent possible under law, the author has waived all copyright and
-# related or neighboring rights to this work. The author published this work
-# from the United States.
-#
-# Check the format of the source files in the current directory:
-#
-# * The lines should not exceed a predefined maximum length.
-# * Tab characters should appear only where necessary (e.g. in makefiles).
-#
-# Optionally arguments are files or directories to check.
-#
-# -v: output the long lines (makes fixing them easier)
-# -e: spawn an editor for each file that needs a change ($EDITOR must be
-# defined). When using -e the script MUST be run from an interactive
-# command line.
-
-script_name=`basename "$0"`
-
-verbose=
-edit=
-vers=
-test "$1" = "-v" && {
- shift
- verbose=yes
-}
-test "$1" = "-e" && {
- shift
- if test -n "$EDITOR"
- then
- edit=yes
-
- # Copy the standard streams for the editor
- exec 3>&0 4>&1 5>&2
- else
- echo "$script_name -e: EDITOR must be defined" >&2
- exit 1
- fi
-}
-
-# Function to edit a single file - if the file isn't changed ask the user
-# whether or not to continue. This stuff only works if the script is run
-# from the command line (otherwise, don't specify -e or you will be sorry).
-doed(){
- cp "$file" "$file".orig
- "$EDITOR" "$file" 0>&3 1>&4 2>&5 3>&- 4>&- 5>&- || exit 1
- if cmp -s "$file".orig "$file"
- then
- rm "$file".orig
- echo -n "$file: file not changed, type anything to continue: " >&5
- read ans 0>&3
- test -n "$ans" || return 1
- fi
- return 0
-}
-
-# In beta versions, the version string which appears in files can be a little
-# long and cause spuriously overlong lines. To avoid this, substitute the
-# version string with a placeholder string "a.b.cc" before checking for long
-# lines.
-# (Starting from libpng version 1.6.36, we switched to a conventional Git
-# workflow, and we are no longer publishing beta versions.)
-if test -r png.h
-then
- vers="`sed -n -e \
- 's/^#define PNG_LIBPNG_VER_STRING .\([0-9]\.[0-9]\.[0-9][0-9a-z]*\).$/\1/p' \
- png.h`"
- echo "$script_name: checking version $vers"
-fi
-if test -z "$vers"
-then
- echo "$script_name: png.h not found, ignoring version number" >&2
-fi
-
-test -n "$1" || set -- .
-find "$@" \( -type d \( -name '.git' -o -name '.libs' -o -name 'projects' \) \
- -prune \) -o \( -type f \
- ! -name '*.[oa]' ! -name '*.l[oa]' ! -name '*.png' ! -name '*.out' \
- ! -name '*.jpg' ! -name '*.patch' ! -name '*.obj' ! -name '*.exe' \
- ! -name '*.com' ! -name '*.tar.*' ! -name '*.zip' ! -name '*.ico' \
- ! -name '*.res' ! -name '*.rc' ! -name '*.mms' ! -name '*.rej' \
- ! -name '*.dsp' ! -name '*.orig' ! -name '*.dfn' ! -name '*.swp' \
- ! -name '~*' ! -name '*.3' \
- ! -name 'missing' ! -name 'mkinstalldirs' ! -name 'depcomp' \
- ! -name 'aclocal.m4' ! -name 'install-sh' ! -name 'Makefile.in' \
- ! -name 'ltmain.sh' ! -name 'config*' -print \) | {
- st=0
- while read file
- do
- case "$file" in
- *.mak|*[Mm]akefile.*|*[Mm]akefile)
- # Makefiles require tabs, dependency lines can be this long.
- check_tabs=
- line_length=100;;
- *.awk)
- # Allow literal tabs.
- check_tabs=
- # Mainframe line printer, anyone?
- line_length=132;;
- */ci_*.sh)
- check_tabs=yes
- line_length=100;;
- *contrib/*/*.[ch])
- check_tabs=yes
- line_length=100;;
- *)
- check_tabs=yes
- line_length=80;;
- esac
-
- # Note that vers can only contain 0-9, . and a-z
- if test -n "$vers"
- then
- sed -e "s/$vers/a.b.cc/g" "$file" >"$file".$$
- else
- cp "$file" "$file".$$
- fi
- splt="`fold -$line_length "$file".$$ | diff -c "$file".$$ -`"
- rm "$file".$$
-
- if test -n "$splt"
- then
- echo "$file: lines too long"
- st=1
- if test -n "$EDITOR" -a -n "$edit"
- then
- doed "$file" || exit 1
- elif test -n "$verbose"
- then
- echo "$splt"
- fi
- fi
- if test -n "$check_tabs"
- then
- tab="`tr -c -d '\t' <"$file"`"
- if test -n "$tab"
- then
- echo "$file: file contains tab characters"
- st=1
- if test -n "$EDITOR" -a -n "$edit"
- then
- doed "$file" || exit 1
- elif test -n "$verbose"
- then
- echo "$splt"
- fi
- fi
- fi
- done
- exit $st
-}
Modified: branches/stable/source/src/libs/libpng/libpng-src/libpng-manual.txt
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/libpng-manual.txt 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/libpng-manual.txt 2024-11-24 17:49:21 UTC (rev 938)
@@ -9,7 +9,7 @@
Based on:
- libpng version 1.6.36, December 2018, through 1.6.43 - February 2024
+ libpng version 1.6.36, December 2018, through 1.6.44 - September 2024
Updated and distributed by Cosmin Truta
Copyright (c) 2018-2024 Cosmin Truta
Modified: branches/stable/source/src/libs/libpng/libpng-src/libpng.3
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/libpng.3 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/libpng.3 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
-.TH LIBPNG 3 "February 23, 2024"
+.TH LIBPNG 3 "September 12, 2024"
.SH NAME
-libpng \- Portable Network Graphics (PNG) Reference Library 1.6.43
+libpng \- Portable Network Graphics (PNG) Reference Library 1.6.44
.SH SYNOPSIS
\fB#include <png.h>\fP
@@ -528,7 +528,7 @@
Based on:
- libpng version 1.6.36, December 2018, through 1.6.43 - February 2024
+ libpng version 1.6.36, December 2018, through 1.6.44 - September 2024
Updated and distributed by Cosmin Truta
Copyright (c) 2018-2024 Cosmin Truta
Modified: branches/stable/source/src/libs/libpng/libpng-src/libpngpf.3
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/libpngpf.3 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/libpngpf.3 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
-.TH LIBPNGPF 3 "February 23, 2024"
+.TH LIBPNGPF 3 "September 12, 2024"
.SH NAME
-libpng \- Portable Network Graphics (PNG) Reference Library 1.6.43
+libpng \- Portable Network Graphics (PNG) Reference Library 1.6.44
(private functions)
.SH SYNOPSIS
Modified: branches/stable/source/src/libs/libpng/libpng-src/png.5
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/png.5 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/png.5 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-.TH PNG 5 "February 23, 2024"
+.TH PNG 5 "September 12, 2024"
.SH NAME
png \- Portable Network Graphics (PNG) format
Modified: branches/stable/source/src/libs/libpng/libpng-src/png.c
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/png.c 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/png.c 2024-11-24 17:49:21 UTC (rev 938)
@@ -14,7 +14,7 @@
#include "pngpriv.h"
/* Generate a compiler error if there is an old png.h in the search path. */
-typedef png_libpng_version_1_6_43 Your_png_h_is_not_version_1_6_43;
+typedef png_libpng_version_1_6_44 Your_png_h_is_not_version_1_6_44;
/* Tells libpng that we have already handled the first "num_bytes" bytes
* of the PNG file signature. If the PNG data is embedded into another
@@ -794,7 +794,7 @@
return PNG_STRING_COPYRIGHT
#else
return PNG_STRING_NEWLINE \
- "libpng version 1.6.43" PNG_STRING_NEWLINE \
+ "libpng version 1.6.44" PNG_STRING_NEWLINE \
"Copyright (c) 2018-2024 Cosmin Truta" PNG_STRING_NEWLINE \
"Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson" \
PNG_STRING_NEWLINE \
@@ -1203,6 +1203,24 @@
#endif /* GAMMA */
#ifdef PNG_COLORSPACE_SUPPORTED
+static int
+png_safe_add(png_int_32 *addend0_and_result, png_int_32 addend1,
+ png_int_32 addend2) {
+ /* Safely add three integers. Returns 0 on success, 1 on overlow.
+ * IMPLEMENTATION NOTE: ANSI requires signed overflow not to occur, therefore
+ * relying on addition of two positive values producing a negative one is not
+ * safe.
+ */
+ int addend0 = *addend0_and_result;
+ if (0x7fffffff - addend0 < addend1)
+ return 1;
+ addend0 += addend1;
+ if (0x7fffffff - addend1 < addend2)
+ return 1;
+ *addend0_and_result = addend0 + addend2;
+ return 0;
+}
+
/* Added at libpng-1.5.5 to support read and write of true CIEXYZ values for
* cHRM, as opposed to using chromaticities. These internal APIs return
* non-zero on a parameter error. The X, Y and Z values are required to be
@@ -1211,38 +1229,52 @@
static int
png_xy_from_XYZ(png_xy *xy, const png_XYZ *XYZ)
{
- png_int_32 d, dwhite, whiteX, whiteY;
+ png_int_32 d, dred, dgreen, dwhite, whiteX, whiteY;
- d = XYZ->red_X + XYZ->red_Y + XYZ->red_Z;
+ /* 'd' in each of the blocks below is just X+Y+Z for each component,
+ * x, y and z are X,Y,Z/(X+Y+Z).
+ */
+ d = XYZ->red_X;
+ if (png_safe_add(&d, XYZ->red_Y, XYZ->red_Z))
+ return 1;
if (png_muldiv(&xy->redx, XYZ->red_X, PNG_FP_1, d) == 0)
return 1;
if (png_muldiv(&xy->redy, XYZ->red_Y, PNG_FP_1, d) == 0)
return 1;
- dwhite = d;
+ dred = d;
whiteX = XYZ->red_X;
whiteY = XYZ->red_Y;
- d = XYZ->green_X + XYZ->green_Y + XYZ->green_Z;
+ d = XYZ->green_X;
+ if (png_safe_add(&d, XYZ->green_Y, XYZ->green_Z))
+ return 1;
if (png_muldiv(&xy->greenx, XYZ->green_X, PNG_FP_1, d) == 0)
return 1;
if (png_muldiv(&xy->greeny, XYZ->green_Y, PNG_FP_1, d) == 0)
return 1;
- dwhite += d;
+ dgreen = d;
whiteX += XYZ->green_X;
whiteY += XYZ->green_Y;
- d = XYZ->blue_X + XYZ->blue_Y + XYZ->blue_Z;
+ d = XYZ->blue_X;
+ if (png_safe_add(&d, XYZ->blue_Y, XYZ->blue_Z))
+ return 1;
if (png_muldiv(&xy->bluex, XYZ->blue_X, PNG_FP_1, d) == 0)
return 1;
if (png_muldiv(&xy->bluey, XYZ->blue_Y, PNG_FP_1, d) == 0)
return 1;
- dwhite += d;
whiteX += XYZ->blue_X;
whiteY += XYZ->blue_Y;
- /* The reference white is simply the sum of the end-point (X,Y,Z) vectors,
- * thus:
+ /* The reference white is simply the sum of the end-point (X,Y,Z) vectors so
+ * the fillowing calculates (X+Y+Z) of the reference white (media white,
+ * encoding white) itself:
*/
+ if (png_safe_add(&d, dred, dgreen))
+ return 1;
+
+ dwhite = d;
+
if (png_muldiv(&xy->whitex, whiteX, PNG_FP_1, dwhite) == 0)
return 1;
if (png_muldiv(&xy->whitey, whiteY, PNG_FP_1, dwhite) == 0)
@@ -1257,20 +1289,6 @@
png_fixed_point red_inverse, green_inverse, blue_scale;
png_fixed_point left, right, denominator;
- /* Check xy and, implicitly, z. Note that wide gamut color spaces typically
- * have end points with 0 tristimulus values (these are impossible end
- * points, but they are used to cover the possible colors). We check
- * xy->whitey against 5, not 0, to avoid a possible integer overflow.
- */
- if (xy->redx < 0 || xy->redx > PNG_FP_1) return 1;
- if (xy->redy < 0 || xy->redy > PNG_FP_1-xy->redx) return 1;
- if (xy->greenx < 0 || xy->greenx > PNG_FP_1) return 1;
- if (xy->greeny < 0 || xy->greeny > PNG_FP_1-xy->greenx) return 1;
- if (xy->bluex < 0 || xy->bluex > PNG_FP_1) return 1;
- if (xy->bluey < 0 || xy->bluey > PNG_FP_1-xy->bluex) return 1;
- if (xy->whitex < 0 || xy->whitex > PNG_FP_1) return 1;
- if (xy->whitey < 5 || xy->whitey > PNG_FP_1-xy->whitex) return 1;
-
/* The reverse calculation is more difficult because the original tristimulus
* value had 9 independent values (red,green,blue)x(X,Y,Z) however only 8
* derived values were recorded in the cHRM chunk;
@@ -1451,16 +1469,16 @@
* value of 2 indicates an internal error to the caller.
*/
if (png_muldiv(&left, xy->greenx-xy->bluex, xy->redy - xy->bluey, 7) == 0)
- return 2;
+ return 1;
if (png_muldiv(&right, xy->greeny-xy->bluey, xy->redx - xy->bluex, 7) == 0)
- return 2;
+ return 1;
denominator = left - right;
/* Now find the red numerator. */
if (png_muldiv(&left, xy->greenx-xy->bluex, xy->whitey-xy->bluey, 7) == 0)
- return 2;
+ return 1;
if (png_muldiv(&right, xy->greeny-xy->bluey, xy->whitex-xy->bluex, 7) == 0)
- return 2;
+ return 1;
/* Overflow is possible here and it indicates an extreme set of PNG cHRM
* chunk values. This calculation actually returns the reciprocal of the
@@ -1473,9 +1491,9 @@
/* Similarly for green_inverse: */
if (png_muldiv(&left, xy->redy-xy->bluey, xy->whitex-xy->bluex, 7) == 0)
- return 2;
+ return 1;
if (png_muldiv(&right, xy->redx-xy->bluex, xy->whitey-xy->bluey, 7) == 0)
- return 2;
+ return 1;
if (png_muldiv(&green_inverse, xy->whitey, denominator, left-right) == 0 ||
green_inverse <= xy->whitey)
return 1;
@@ -1520,25 +1538,14 @@
static int
png_XYZ_normalize(png_XYZ *XYZ)
{
- png_int_32 Y;
+ png_int_32 Y, Ytemp;
- if (XYZ->red_Y < 0 || XYZ->green_Y < 0 || XYZ->blue_Y < 0 ||
- XYZ->red_X < 0 || XYZ->green_X < 0 || XYZ->blue_X < 0 ||
- XYZ->red_Z < 0 || XYZ->green_Z < 0 || XYZ->blue_Z < 0)
+ /* Normalize by scaling so the sum of the end-point Y values is PNG_FP_1. */
+ Ytemp = XYZ->red_Y;
+ if (png_safe_add(&Ytemp, XYZ->green_Y, XYZ->blue_Y))
return 1;
- /* Normalize by scaling so the sum of the end-point Y values is PNG_FP_1.
- * IMPLEMENTATION NOTE: ANSI requires signed overflow not to occur, therefore
- * relying on addition of two positive values producing a negative one is not
- * safe.
- */
- Y = XYZ->red_Y;
- if (0x7fffffff - Y < XYZ->green_X)
- return 1;
- Y += XYZ->green_Y;
- if (0x7fffffff - Y < XYZ->blue_X)
- return 1;
- Y += XYZ->blue_Y;
+ Y = Ytemp;
if (Y != PNG_FP_1)
{
Modified: branches/stable/source/src/libs/libpng/libpng-src/png.h
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/png.h 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/png.h 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,7 +1,7 @@
/* png.h - header file for PNG reference library
*
- * libpng version 1.6.43
+ * libpng version 1.6.44
*
* Copyright (c) 2018-2024 Cosmin Truta
* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson
@@ -15,7 +15,7 @@
* libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger
* libpng versions 0.97, January 1998, through 1.6.35, July 2018:
* Glenn Randers-Pehrson
- * libpng versions 1.6.36, December 2018, through 1.6.43, February 2024:
+ * libpng versions 1.6.36, December 2018, through 1.6.44, September 2024:
* Cosmin Truta
* See also "Contributing Authors", below.
*/
@@ -239,7 +239,7 @@
* ...
* 1.5.30 15 10530 15.so.15.30[.0]
* ...
- * 1.6.43 16 10643 16.so.16.43[.0]
+ * 1.6.44 16 10644 16.so.16.44[.0]
*
* Henceforth the source version will match the shared-library major and
* minor numbers; the shared-library major version number will be used for
@@ -275,7 +275,7 @@
*/
/* Version information for png.h - this should match the version in png.c */
-#define PNG_LIBPNG_VER_STRING "1.6.43"
+#define PNG_LIBPNG_VER_STRING "1.6.44"
#define PNG_HEADER_VERSION_STRING " libpng version " PNG_LIBPNG_VER_STRING "\n"
/* The versions of shared library builds should stay in sync, going forward */
@@ -286,18 +286,18 @@
/* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */
#define PNG_LIBPNG_VER_MAJOR 1
#define PNG_LIBPNG_VER_MINOR 6
-#define PNG_LIBPNG_VER_RELEASE 43
+#define PNG_LIBPNG_VER_RELEASE 44
/* This should be zero for a public release, or non-zero for a
* development version.
*/
-#define PNG_LIBPNG_VER_BUILD 0
+#define PNG_LIBPNG_VER_BUILD 0
/* Release Status */
-#define PNG_LIBPNG_BUILD_ALPHA 1
-#define PNG_LIBPNG_BUILD_BETA 2
-#define PNG_LIBPNG_BUILD_RC 3
-#define PNG_LIBPNG_BUILD_STABLE 4
+#define PNG_LIBPNG_BUILD_ALPHA 1
+#define PNG_LIBPNG_BUILD_BETA 2
+#define PNG_LIBPNG_BUILD_RC 3
+#define PNG_LIBPNG_BUILD_STABLE 4
#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK 7
/* Release-Specific Flags */
@@ -317,7 +317,7 @@
* From version 1.0.1 it is:
* XXYYZZ, where XX=major, YY=minor, ZZ=release
*/
-#define PNG_LIBPNG_VER 10643 /* 1.6.43 */
+#define PNG_LIBPNG_VER 10644 /* 1.6.44 */
/* Library configuration: these options cannot be changed after
* the library has been built.
@@ -427,7 +427,7 @@
/* This triggers a compiler error in png.c, if png.c and png.h
* do not agree upon the version number.
*/
-typedef char* png_libpng_version_1_6_43;
+typedef char* png_libpng_version_1_6_44;
/* Basic control structions. Read libpng-manual.txt or libpng.3 for more info.
*
@@ -824,7 +824,7 @@
* your compiler. This may be very difficult - try using a different compiler
* to build the library!
*/
-PNG_FUNCTION(void, (PNGCAPI *png_longjmp_ptr), PNGARG((jmp_buf, int)), typedef);
+PNG_FUNCTION(void, (PNGCAPI *png_longjmp_ptr), (jmp_buf, int), typedef);
#endif
/* Transform masks for the high-level interface */
Modified: branches/stable/source/src/libs/libpng/libpng-src/pngconf.h
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pngconf.h 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pngconf.h 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,7 +1,7 @@
/* pngconf.h - machine-configurable file for libpng
*
- * libpng version 1.6.43
+ * libpng version 1.6.44
*
* Copyright (c) 2018-2024 Cosmin Truta
* Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson
@@ -88,7 +88,7 @@
/* The PNGARG macro was used in versions of libpng prior to 1.6.0 to protect
* against legacy (pre ISOC90) compilers that did not understand function
- * prototypes. It is not required for modern C compilers.
+ * prototypes. [Deprecated.]
*/
#ifndef PNGARG
# define PNGARG(arglist) arglist
@@ -298,7 +298,7 @@
#ifndef PNG_EXPORTA
# define PNG_EXPORTA(ordinal, type, name, args, attributes) \
- PNG_FUNCTION(PNG_EXPORT_TYPE(type), (PNGAPI name), PNGARG(args), \
+ PNG_FUNCTION(PNG_EXPORT_TYPE(type), (PNGAPI name), args, \
PNG_LINKAGE_API attributes)
#endif
@@ -316,7 +316,7 @@
#endif
#ifndef PNG_CALLBACK
-# define PNG_CALLBACK(type, name, args) type (PNGCBAPI name) PNGARG(args)
+# define PNG_CALLBACK(type, name, args) type (PNGCBAPI name) args
#endif
/* Support for compiler specific function attributes. These are used
Modified: branches/stable/source/src/libs/libpng/libpng-src/pngerror.c
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pngerror.c 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pngerror.c 2024-11-24 17:49:21 UTC (rev 938)
@@ -20,13 +20,14 @@
#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED)
-static PNG_FUNCTION(void, png_default_error,PNGARG((png_const_structrp png_ptr,
- png_const_charp error_message)),PNG_NORETURN);
+static PNG_FUNCTION(void /* PRIVATE */,
+png_default_error,(png_const_structrp png_ptr, png_const_charp error_message),
+ PNG_NORETURN);
#ifdef PNG_WARNINGS_SUPPORTED
static void /* PRIVATE */
-png_default_warning PNGARG((png_const_structrp png_ptr,
- png_const_charp warning_message));
+png_default_warning(png_const_structrp png_ptr,
+ png_const_charp warning_message);
#endif /* WARNINGS */
/* This function is called whenever there is a fatal error. This function
Modified: branches/stable/source/src/libs/libpng/libpng-src/pnglibconf.h
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pnglibconf.h 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pnglibconf.h 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
/* pnglibconf.h - library build configuration */
-/* libpng version 1.6.43 */
+/* libpng version 1.6.44 */
/* Copyright (c) 2018-2024 Cosmin Truta */
/* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */
Modified: branches/stable/source/src/libs/libpng/libpng-src/pngpriv.h
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pngpriv.h 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pngpriv.h 2024-11-24 17:49:21 UTC (rev 938)
@@ -140,48 +140,7 @@
* callbacks to do this.
*/
# define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_neon
-
- /* By default the 'intrinsics' code in arm/filter_neon_intrinsics.c is used
- * if possible - if __ARM_NEON__ is set and the compiler version is not known
- * to be broken. This is controlled by PNG_ARM_NEON_IMPLEMENTATION which can
- * be:
- *
- * 1 The intrinsics code (the default with __ARM_NEON__)
- * 2 The hand coded assembler (the default without __ARM_NEON__)
- *
- * It is possible to set PNG_ARM_NEON_IMPLEMENTATION in CPPFLAGS, however
- * this is *NOT* supported and may cease to work even after a minor revision
- * to libpng. It *is* valid to do this for testing purposes, e.g. speed
- * testing or a new compiler, but the results should be communicated to the
- * libpng implementation list for incorporation in the next minor release.
- */
# ifndef PNG_ARM_NEON_IMPLEMENTATION
-# if defined(__ARM_NEON__) || defined(__ARM_NEON)
-# if defined(__clang__)
- /* At present it is unknown by the libpng developers which versions
- * of clang support the intrinsics, however some or perhaps all
- * versions do not work with the assembler so this may be
- * irrelevant, so just use the default (do nothing here.)
- */
-# elif defined(__GNUC__)
- /* GCC 4.5.4 NEON support is known to be broken. 4.6.3 is known to
- * work, so if this *is* GCC, or G++, look for a version >4.5
- */
-# if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6)
-# define PNG_ARM_NEON_IMPLEMENTATION 2
-# endif /* no GNUC support */
-# endif /* __GNUC__ */
-# else /* !defined __ARM_NEON__ */
- /* The 'intrinsics' code simply won't compile without this -mfpu=neon:
- */
-# if !defined(__aarch64__) && !defined(_M_ARM64)
- /* The assembler code currently does not work on ARM64 */
-# define PNG_ARM_NEON_IMPLEMENTATION 2
-# endif /* __aarch64__ */
-# endif /* __ARM_NEON__ */
-# endif /* !PNG_ARM_NEON_IMPLEMENTATION */
-
-# ifndef PNG_ARM_NEON_IMPLEMENTATION
/* Use the intrinsics code by default. */
# define PNG_ARM_NEON_IMPLEMENTATION 1
# endif
Modified: branches/stable/source/src/libs/libpng/libpng-src/pngtest.c
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/pngtest.c 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/pngtest.c 2024-11-24 17:49:21 UTC (rev 938)
@@ -45,8 +45,13 @@
#include "png.h"
+/* This hack was introduced for historical reasons, and we are
+ * still keeping it in libpng-1.6.x for compatibility reasons.
+ */
+#define STDERR stdout
+
/* Generate a compiler error if there is an old png.h in the search path. */
-typedef png_libpng_version_1_6_43 Your_png_h_is_not_version_1_6_43;
+typedef png_libpng_version_1_6_44 Your_png_h_is_not_version_1_6_44;
/* Ensure that all version numbers in png.h are consistent with one another. */
#if (PNG_LIBPNG_VER != PNG_LIBPNG_VER_MAJOR * 10000 + \
@@ -103,11 +108,6 @@
typedef FILE * png_FILE_p;
#endif
-/* This hack was introduced for historical reasons, and we are
- * still keeping it in libpng-1.6.x for compatibility reasons.
- */
-#define STDERR stdout
-
#ifndef PNG_DEBUG
# define PNG_DEBUG 0
#endif
@@ -518,9 +518,9 @@
static int total_allocation = 0;
static int num_allocations = 0;
-png_voidp PNGCBAPI png_debug_malloc PNGARG((png_structp png_ptr,
- png_alloc_size_t size));
-void PNGCBAPI png_debug_free PNGARG((png_structp png_ptr, png_voidp ptr));
+png_voidp PNGCBAPI png_debug_malloc(png_structp png_ptr,
+ png_alloc_size_t size);
+void PNGCBAPI png_debug_free(png_structp png_ptr, png_voidp ptr);
png_voidp
PNGCBAPI png_debug_malloc(png_structp png_ptr, png_alloc_size_t size)
Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/AUTHORS.md
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/AUTHORS.md 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/AUTHORS.md 2024-11-24 17:49:21 UTC (rev 938)
@@ -20,6 +20,8 @@
* Cosmin Truta
* Dan Rosser
* David Callu
+ * Eric Riff
+ * Erik Scholz
* Gianfranco Costamagna
* Gleb Mazovetskiy
* Glenn Randers-Pehrson
Added: branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/PNGConfig.cmake
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/PNGConfig.cmake (rev 0)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/PNGConfig.cmake 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,15 @@
+include(CMakeFindDependencyMacro)
+
+find_dependency(ZLIB REQUIRED)
+
+include("${CMAKE_CURRENT_LIST_DIR}/PNGTargets.cmake")
+
+if(NOT TARGET PNG::PNG)
+ if(TARGET PNG::png_shared)
+ add_library(PNG::PNG INTERFACE IMPORTED)
+ target_link_libraries(PNG::PNG INTERFACE PNG::png_shared)
+ elseif(TARGET PNG::png_static)
+ add_library(PNG::PNG INTERFACE IMPORTED)
+ target_link_libraries(PNG::PNG INTERFACE PNG::png_static)
+ endif()
+endif()
Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/README.md
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/README.md 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/README.md 2024-11-24 17:49:21 UTC (rev 938)
@@ -20,6 +20,7 @@
CMakeLists.txt ==> The main CMake lists file
scripts/cmake/AUTHORS.md ==> The Authors file
scripts/cmake/README.md ==> This file
+ scripts/cmake/PNGConfig.cmake ==> Config file for FindPNG
scripts/cmake/genchk.cmake.in ==> Template for genchk.cmake
scripts/cmake/genout.cmake.in ==> Template for genout.cmake
scripts/cmake/gensrc.cmake.in ==> Template for gensrc.cmake
Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/genout.cmake.in
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/genout.cmake.in 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/cmake/genout.cmake.in 2024-11-24 17:49:21 UTC (rev 938)
@@ -19,6 +19,7 @@
set(AWK "@AWK@")
set(CMAKE_C_COMPILER "@CMAKE_C_COMPILER@")
set(CMAKE_C_FLAGS @CMAKE_C_FLAGS@)
+set(CMAKE_SYSROOT @CMAKE_SYSROOT@)
set(INCDIR "@CMAKE_CURRENT_BINARY_DIR@")
set(PNG_PREFIX "@PNG_PREFIX@")
set(PNGLIB_MAJOR "@PNGLIB_MAJOR@")
@@ -38,6 +39,10 @@
endif()
endif()
+if(CMAKE_SYSROOT)
+ set(PLATFORM_C_FLAGS ${PLATFORM_C_FLAGS} "--sysroot=${CMAKE_SYSROOT}")
+endif()
+
get_filename_component(INPUTEXT "${INPUT}" EXT)
get_filename_component(OUTPUTEXT "${OUTPUT}" EXT)
get_filename_component(INPUTBASE "${INPUT}" NAME_WE)
Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/dfn.awk
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/dfn.awk 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/dfn.awk 2024-11-24 17:49:21 UTC (rev 938)
@@ -75,12 +75,12 @@
if (lineno == "") lineno=NR
if (sub(/^[^"]*PNG_DFN *"/,"",line) != 1) {
- print "line", lineno ": processing failed:"
- print orig
- err=1
- next
+ print "line", lineno ": processing failed:"
+ print orig
+ err=1
+ next
} else {
- ++out_count
+ ++out_count
}
# Now examine quotes within the value:
@@ -94,7 +94,7 @@
# #define first_name John
# #define last_name Smith
#
- # PNG_DFN"#define name @'@" first_name "@ @" last_name "@@'"
+ # PNG_DFN"#define name @'@" first_name "@ @" last_name "@@'"
#
# Might get C preprocessed to:
#
@@ -102,7 +102,7 @@
#
# Which this script reduces to:
#
- # #define name "John Smith"
+ # #define name "John Smith"
#
while (1) {
# While there is an @" remove it and the next "@
@@ -196,7 +196,7 @@
END{
if (out_count > 0 || err > 0)
- exit err
+ exit err
print "no definition lines found"
exit 1
Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng-config-head.in
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng-config-head.in 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng-config-head.in 2024-11-24 17:49:21 UTC (rev 938)
@@ -11,7 +11,7 @@
# Modeled after libxml-config.
-version=1.6.43
+version=1.6.44
prefix=""
libdir=""
libs=""
Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng.pc.in
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng.pc.in 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/libpng.pc.in 2024-11-24 17:49:21 UTC (rev 938)
@@ -5,6 +5,6 @@
Name: libpng
Description: Loads and saves PNG files
-Version: 1.6.43
+Version: 1.6.44
Libs: -L${libdir} -lpng16
Cflags: -I${includedir}
Modified: branches/stable/source/src/libs/libpng/libpng-src/scripts/pnglibconf.h.prebuilt
===================================================================
--- branches/stable/source/src/libs/libpng/libpng-src/scripts/pnglibconf.h.prebuilt 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/libpng-src/scripts/pnglibconf.h.prebuilt 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
/* pnglibconf.h - library build configuration */
-/* libpng version 1.6.43 */
+/* libpng version 1.6.44 */
/* Copyright (c) 2018-2024 Cosmin Truta */
/* Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson */
Modified: branches/stable/source/src/libs/libpng/version.ac
===================================================================
--- branches/stable/source/src/libs/libpng/version.ac 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/libs/libpng/version.ac 2024-11-24 17:49:21 UTC (rev 938)
@@ -8,4 +8,4 @@
dnl --------------------------------------------------------
dnl
dnl m4-include this file to define the current libpng version
-m4_define([libpng_version], [1.6.43])
+m4_define([libpng_version], [1.6.44])
Modified: branches/stable/source/src/m4/libtool.m4
===================================================================
--- branches/stable/source/src/m4/libtool.m4 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/libtool.m4 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
#
-# Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software
+# Copyright (C) 1996-2001, 2003-2019, 2021-2024 Free Software
# Foundation, Inc.
# Written by Gordon Matzigkeit, 1996
#
@@ -9,13 +9,13 @@
# modifications, as long as this notice is preserved.
m4_define([_LT_COPYING], [dnl
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# GNU Libtool is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# As a special exception to the GNU General Public License, if you
@@ -32,7 +32,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
])
-# serial 59 LT_INIT
+# serial 63 LT_INIT
# LT_PREREQ(VERSION)
@@ -60,7 +60,7 @@
# LT_INIT([OPTIONS])
# ------------------
AC_DEFUN([LT_INIT],
-[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK
+[AC_PREREQ([2.64])dnl We use AC_PATH_PROGS_FEATURE_CHECK
AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
AC_BEFORE([$0], [LT_LANG])dnl
AC_BEFORE([$0], [LT_OUTPUT])dnl
@@ -616,7 +616,7 @@
# LT_OUTPUT
# ---------
# This macro allows early generation of the libtool script (before
-# AC_OUTPUT is called), incase it is used in configure for compilation
+# AC_OUTPUT is called), in case it is used in configure for compilation
# tests.
AC_DEFUN([LT_OUTPUT],
[: ${CONFIG_LT=./config.lt}
@@ -651,9 +651,9 @@
m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
configured by $[0], generated by m4_PACKAGE_STRING.
-Copyright (C) 2011 Free Software Foundation, Inc.
+Copyright (C) 2024 Free Software Foundation, Inc.
This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
+gives unlimited permission to copy, distribute and modify it."
while test 0 != $[#]
do
@@ -730,7 +730,6 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
@@ -975,6 +974,7 @@
$RM -r conftest*
])# _LT_LINKER_BOILERPLATE
+
# _LT_REQUIRED_DARWIN_CHECKS
# -------------------------
m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
@@ -1025,6 +1025,21 @@
rm -f conftest.*
fi])
+ # Feature test to disable chained fixups since it is not
+ # compatible with '-undefined dynamic_lookup'
+ AC_CACHE_CHECK([for -no_fixup_chains linker flag],
+ [lt_cv_support_no_fixup_chains],
+ [ save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([],[])],
+ lt_cv_support_no_fixup_chains=yes,
+ lt_cv_support_no_fixup_chains=no
+ )
+ LDFLAGS=$save_LDFLAGS
+ ]
+ )
+
AC_CACHE_CHECK([for -exported_symbols_list linker flag],
[lt_cv_ld_exported_symbols_list],
[lt_cv_ld_exported_symbols_list=no
@@ -1049,7 +1064,7 @@
echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD
$RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD
cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
_LT_EOF
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD
$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -1074,7 +1089,11 @@
10.[[012]],*|,*powerpc*-darwin[[5-8]]*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+ if test yes = "$lt_cv_support_no_fixup_chains"; then
+ AS_VAR_APPEND([_lt_dar_allow_undefined], [' $wl-no_fixup_chains'])
+ fi
+ ;;
esac
;;
esac
@@ -1081,6 +1100,21 @@
if test yes = "$lt_cv_apple_cc_single_mod"; then
_lt_dar_single_mod='$single_module'
fi
+ _lt_dar_needs_single_mod=no
+ case $host_os in
+ rhapsody* | darwin1.*)
+ _lt_dar_needs_single_mod=yes ;;
+ darwin*)
+ # When targeting Mac OS X 10.4 (darwin 8) or later,
+ # -single_module is the default and -multi_module is unsupported.
+ # The toolchain on macOS 10.14 (darwin 18) and later cannot
+ # target any OS version that needs -single_module.
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*-darwin[[567]].*|10.[[0-3]],*-darwin[[5-9]].*|10.[[0-3]],*-darwin1[[0-7]].*)
+ _lt_dar_needs_single_mod=yes ;;
+ esac
+ ;;
+ esac
if test yes = "$lt_cv_ld_exported_symbols_list"; then
_lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
else
@@ -1126,7 +1160,7 @@
_LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
_LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
m4_if([$1], [CXX],
-[ if test yes != "$lt_cv_apple_cc_single_mod"; then
+[ if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
_LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
_LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
fi
@@ -1256,7 +1290,9 @@
case $with_sysroot in #(
yes)
if test yes = "$GCC"; then
- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ # Trim trailing / since we'll always append absolute paths and we want
+ # to avoid //, if only for less confusing output for the user.
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
fi
;; #(
/*)
@@ -1368,7 +1404,7 @@
;;
x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
# Find out what ABI is being produced by ac_compile, and set linker
# options accordingly. Note that the listed cases only cover the
# situations where additional linker options are needed (such as when
@@ -1383,7 +1419,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
@@ -1412,7 +1448,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_x86_64_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
LD="${LD-ld} -m elf_x86_64"
;;
powerpcle-*linux*)
@@ -1495,7 +1531,7 @@
# Use ARFLAGS variable as AR's operation code to sync the variable naming with
# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
# variable obsoleted/removed.
@@ -1545,7 +1581,7 @@
test -z "$STRIP" && STRIP=:
_LT_DECL([], [STRIP], [1], [A symbol stripping program])
-AC_CHECK_TOOL(RANLIB, ranlib, :)
+AC_REQUIRE([AC_PROG_RANLIB])
test -z "$RANLIB" && RANLIB=:
_LT_DECL([], [RANLIB], [1],
[Commands used to install an old-style archive])
@@ -1556,15 +1592,8 @@
old_postuninstall_cmds=
if test -n "$RANLIB"; then
- case $host_os in
- bitrig* | openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
- ;;
- esac
old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
fi
case $host_os in
@@ -1696,14 +1725,14 @@
lt_cv_sys_max_cmd_len=12288; # 12K is about right
;;
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
+ gnu* | ironclad*)
+ # Under GNU Hurd and Ironclad, this test is not required because there
+ # is no limit to the length of command line arguments.
# Libtool will interpret -1 as no limit whatsoever
lt_cv_sys_max_cmd_len=-1;
;;
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
# On Win9x/ME, this test blows up -- it succeeds, but takes
# about 5 minutes as the teststring grows exponentially.
# Worse, since 9x/ME are not pre-emptively multitasking,
@@ -1725,7 +1754,7 @@
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+ darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -1885,11 +1914,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -1946,7 +1975,7 @@
lt_cv_dlopen_self=yes
;;
- mingw* | pw32* | cegcc*)
+ mingw* | windows* | pw32* | cegcc*)
lt_cv_dlopen=LoadLibrary
lt_cv_dlopen_libs=
;;
@@ -2314,7 +2343,7 @@
*) lt_awk_arg='/^libraries:/' ;;
esac
case $host_os in
- mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
+ mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;;
*) lt_sed_strip_eq='s|=/|/|g' ;;
esac
lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -2372,7 +2401,7 @@
# AWK program above erroneously prepends '/' to C:/dos/paths
# for these hosts.
case $host_os in
- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
$SED 's|/\([[A-Za-z]]:\)|\1|g'` ;;
esac
sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -2447,7 +2476,7 @@
# Unfortunately, runtime linking may impact performance, so we do
# not want this to be the default eventually. Also, we use the
# versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+ # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
# To allow for filename-based versioning support, we need to create
# libNAME.so.V as an archive file, containing:
# *) an Import File, referring to the versioned filename of the
@@ -2541,7 +2570,7 @@
# libtool to hard-code these into programs
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
version_type=windows
shrext_cmds=.dll
need_version=no
@@ -2552,15 +2581,29 @@
# gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
+ # If user builds GCC with multilib enabled,
+ # it should just install on $(libdir)
+ # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+ if test xyes = x"$multilib"; then
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ $install_prog $dir/$dlname $destdir/$dlname~
+ chmod a+x $destdir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+ fi'
+ else
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ fi
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
dlpath=$dir/\$dldll~
$RM \$dlpath'
@@ -2573,7 +2616,7 @@
m4_if([$1], [],[
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"])
;;
- mingw* | cegcc*)
+ mingw* | windows* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext'
;;
@@ -2592,7 +2635,7 @@
library_names_spec='$libname.dll.lib'
case $build_os in
- mingw*)
+ mingw* | windows*)
sys_lib_search_path_spec=
lt_save_ifs=$IFS
IFS=';'
@@ -2699,7 +2742,21 @@
need_version=yes
;;
esac
- shlibpath_var=LD_LIBRARY_PATH
+ case $host_cpu in
+ powerpc64)
+ # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+ # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+ AC_COMPILE_IFELSE(
+ [AC_LANG_SOURCE(
+ [[int test_pointer_size[sizeof (void *) - 5];
+ ]])],
+ [shlibpath_var=LD_LIBRARY_PATH],
+ [shlibpath_var=LD_32_LIBRARY_PATH])
+ ;;
+ *)
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+ esac
case $host_os in
freebsd2.*)
shlibpath_overrides_runpath=yes
@@ -2729,8 +2786,9 @@
soname_spec='$libname$release$shared_ext$major'
shlibpath_var=LIBRARY_PATH
shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
+ sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+ sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+ hardcode_into_libs=no
;;
hpux9* | hpux10* | hpux11*)
@@ -2840,7 +2898,7 @@
version_type=none # Android doesn't support versioned libraries.
need_lib_prefix=no
need_version=no
- library_names_spec='$libname$release$shared_ext'
+ library_names_spec='$libname$release$shared_ext $libname$shared_ext'
soname_spec='$libname$release$shared_ext'
finish_cmds=
shlibpath_var=LD_LIBRARY_PATH
@@ -2852,8 +2910,9 @@
hardcode_into_libs=yes
dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ # -rpath works at least for libraries that are not overridden by
+ # libraries installed in system locations.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
;;
# This must be glibc/ELF.
@@ -2887,7 +2946,7 @@
# before this can be enabled.
hardcode_into_libs=yes
- # Ideally, we could use ldconfig to report *all* directores which are
+ # Ideally, we could use ldconfig to report *all* directories which are
# searched for libraries, however this is still not possible. Aside from not
# being certain /sbin/ldconfig is available, command
# 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -2907,6 +2966,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -2925,6 +2996,18 @@
hardcode_into_libs=yes
;;
+*-mlibc)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ dynamic_linker='mlibc ld.so'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
newsos6)
version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -2944,7 +3027,7 @@
dynamic_linker='ldqnx.so'
;;
-openbsd* | bitrig*)
+openbsd*)
version_type=sunos
sys_lib_dlsearch_path_spec=/usr/lib
need_lib_prefix=no
@@ -3004,6 +3087,17 @@
dynamic_linker=no
;;
+serenity*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ dynamic_linker='SerenityOS LibELF'
+ ;;
+
solaris*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
@@ -3101,6 +3195,21 @@
shlibpath_var=LD_LIBRARY_PATH
;;
+emscripten*)
+ version_type=none
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext'
+ soname_spec='$libname$release$shared_ext'
+ finish_cmds=
+ dynamic_linker="Emscripten linker"
+ _LT_COMPILER_PIC($1)='-fPIC'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(no_undefined_flag, $1)=
+ ;;
+
*)
dynamic_linker=no
;;
@@ -3276,7 +3385,7 @@
# Check if gcc -print-prog-name=ld gives a path.
AC_MSG_CHECKING([for ld used by $CC])
case $host in
- *-*-mingw*)
+ *-*-mingw* | *-*-windows*)
# gcc leaves a trailing carriage return, which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
@@ -3385,7 +3494,7 @@
esac
reload_cmds='$LD$reload_flag -o $output$reload_objs'
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
if test yes != "$GCC"; then
reload_cmds=false
fi
@@ -3457,7 +3566,6 @@
# 'none' -- dependencies not supported.
# 'unknown' -- same as none, but documents that we really don't know.
# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
# 'file_magic [[regex]]' -- check by looking for files in library path
# that responds to the $file_magic_cmd with a given extended regex.
# If you have 'file' or equivalent on your system and you're not sure
@@ -3484,7 +3592,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
;;
-mingw* | pw32*)
+mingw* | windows* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
# func_win32_libid shell function, so use a weaker test based on 'objdump',
# unless we find 'file', for example because we are cross-compiling.
@@ -3493,7 +3601,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
else
# Keep this pattern in sync with the one in func_win32_libid.
- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
lt_cv_file_magic_cmd='$OBJDUMP -f'
fi
;;
@@ -3566,7 +3674,11 @@
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+*-mlibc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
else
@@ -3584,7 +3696,7 @@
lt_cv_deplibs_check_method=pass_all
;;
-openbsd* | bitrig*)
+openbsd*)
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
else
@@ -3600,6 +3712,10 @@
lt_cv_deplibs_check_method=pass_all
;;
+serenity*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
solaris*)
lt_cv_deplibs_check_method=pass_all
;;
@@ -3648,7 +3764,7 @@
want_nocaseglob=no
if test "$build" = "$host"; then
case $host_os in
- mingw* | pw32*)
+ mingw* | windows* | pw32*)
if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
want_nocaseglob=yes
else
@@ -3700,7 +3816,7 @@
# Tru64's nm complains that /dev/null is an invalid object file
# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
case $build_os in
- mingw*) lt_bad_file=conftest.nm/nofile ;;
+ mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -3791,7 +3907,7 @@
[lt_cv_sharedlib_from_linklib_cmd='unknown'
case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
# two different shell functions defined in ltmain.sh;
# decide which one to use based on capabilities of $DLLTOOL
case `$DLLTOOL --help 2>&1` in
@@ -3823,16 +3939,16 @@
m4_defun([_LT_PATH_MANIFEST_TOOL],
[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :)
test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool],
- [lt_cv_path_mainfest_tool=no
+AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_manifest_tool],
+ [lt_cv_path_manifest_tool=no
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD
$MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
cat conftest.err >&AS_MESSAGE_LOG_FD
if $GREP 'Manifest Tool' conftest.out > /dev/null; then
- lt_cv_path_mainfest_tool=yes
+ lt_cv_path_manifest_tool=yes
fi
rm -f conftest*])
-if test yes != "$lt_cv_path_mainfest_tool"; then
+if test yes != "$lt_cv_path_manifest_tool"; then
MANIFEST_TOOL=:
fi
_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl
@@ -3861,7 +3977,7 @@
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
LIBM=
case $host in
-*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*)
+*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-mingw* | *-*-pw32* | *-*-darwin*)
# These system don't have libm, or don't need it
;;
*-ncr-sysv4.3*)
@@ -3936,7 +4052,7 @@
aix*)
symcode='[[BCDT]]'
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
symcode='[[ABCDGISTW]]'
;;
hpux*)
@@ -3951,7 +4067,7 @@
symcode='[[BCDEGQRST]]'
;;
solaris*)
- symcode='[[BDRT]]'
+ symcode='[[BCDRT]]'
;;
sco3.2v5*)
symcode='[[DT]]'
@@ -4015,7 +4131,7 @@
# Handle CRLF in mingw tool chain
opt_cr=
case $build_os in
-mingw*)
+mingw* | windows*)
opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
;;
esac
@@ -4066,13 +4182,14 @@
#ifdef __cplusplus
}
#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
_LT_EOF
if AC_TRY_EVAL(ac_compile); then
# Now try to grab the symbols.
nlist=conftest.nm
- if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
+ $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
+ if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
mv -f "$nlist"T "$nlist"
@@ -4242,7 +4359,7 @@
beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
# PIC is the default for these OSes.
;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -4318,7 +4435,7 @@
;;
esac
;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
m4_if([$1], [GCJ], [],
@@ -4444,8 +4561,10 @@
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
+ *-mlibc)
+ ;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
# it will coredump.
@@ -4474,6 +4593,8 @@
;;
psos*)
;;
+ serenity*)
+ ;;
solaris*)
case $cc_basename in
CC* | sunCC*)
@@ -4566,7 +4687,7 @@
# PIC is the default for these OSes.
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -4670,7 +4791,7 @@
esac
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
m4_if([$1], [GCJ], [],
@@ -4712,6 +4833,12 @@
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
# icc used to be incompatible with GCC.
# ICC 10 doesn't accept -KPIC any more.
icc* | ifort*)
@@ -4794,6 +4921,12 @@
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
;;
+ *-mlibc)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+
*nto* | *qnx*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
# it will coredump.
@@ -4810,6 +4943,9 @@
_LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
;;
+ serenity*)
+ ;;
+
solaris*)
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
@@ -4945,7 +5081,7 @@
pw32*)
_LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds
;;
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
case $cc_basename in
cl* | icl*)
_LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
@@ -5003,7 +5139,7 @@
extract_expsyms_cmds=
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
@@ -5015,9 +5151,6 @@
# we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
- openbsd* | bitrig*)
- with_gnu_ld=no
- ;;
esac
_LT_TAGVAR(ld_shlibs, $1)=yes
@@ -5118,7 +5251,7 @@
fi
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
# as there is no search path for DLLs.
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
@@ -5128,6 +5261,7 @@
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
_LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
+ _LT_TAGVAR(file_list_spec, $1)='@'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -5147,7 +5281,7 @@
haiku*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(link_all_deplibs, $1)=no
;;
os2*)
@@ -5174,7 +5308,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
_LT_TAGVAR(file_list_spec, $1)='@'
;;
@@ -5253,6 +5387,7 @@
case $cc_basename in
tcc*)
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
_LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
;;
xlf* | bgf* | bgxlf* | mpixlf*)
@@ -5273,7 +5408,12 @@
fi
;;
- netbsd*)
+ *-mlibc)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -5575,7 +5715,7 @@
_LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -5592,7 +5732,7 @@
# Tell ltmain to make .dll files, not .so files.
shrext_cmds=.dll
# FIXME: Setting linknames here is a bad hack.
- _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ _LT_TAGVAR(archive_cmds, $1)='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
cp "$export_symbols" "$output_objdir/$soname.def";
echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -5599,7 +5739,7 @@
else
$SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
linknames='
# The linker will not automatically build a static lib if we build a DLL.
# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
@@ -5811,11 +5951,15 @@
# Fabrice Bellard et al's Tiny C Compiler
_LT_TAGVAR(ld_shlibs, $1)=yes
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
;;
esac
;;
- netbsd*)
+ *-mlibc)
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -5837,7 +5981,7 @@
*nto* | *qnx*)
;;
- openbsd* | bitrig*)
+ openbsd*)
if test -f /usr/libexec/ld.so; then
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -5880,7 +6024,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
_LT_TAGVAR(file_list_spec, $1)='@'
;;
@@ -5916,6 +6060,9 @@
_LT_TAGVAR(hardcode_libdir_separator, $1)=:
;;
+ serenity*)
+ ;;
+
solaris*)
_LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
if test yes = "$GCC"; then
@@ -6174,7 +6321,7 @@
_LT_TAGDECL([], [hardcode_direct_absolute], [0],
[Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes
DIR into the resulting binary and the resulting library dependency is
- "absolute", i.e impossible to change by setting $shlibpath_var if the
+ "absolute", i.e. impossible to change by setting $shlibpath_var if the
library is relocated])
_LT_TAGDECL([], [hardcode_minus_L], [0],
[Set to "yes" if using the -LDIR flag during linking hardcodes DIR
@@ -6232,7 +6379,7 @@
lt_simple_compile_test_code="int some_variable = 0;"
# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
_LT_TAG_COMPILER
# Save the default compiler, since it gets overwritten when the other
@@ -6421,8 +6568,7 @@
wlarc='$wl'
# ancient GNU ld didn't support --whole-archive et. al.
- if eval "`$CC -print-prog-name=ld` --help 2>&1" |
- $GREP 'no-whole-archive' > /dev/null; then
+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
_LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
else
_LT_TAGVAR(whole_archive_flag_spec, $1)=
@@ -6442,7 +6588,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
else
GXX=no
@@ -6651,7 +6797,7 @@
esac
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
case $GXX,$cc_basename in
,cl* | no,cl* | ,icl* | no,icl*)
# Native MSVC or ICC
@@ -6704,6 +6850,7 @@
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
_LT_TAGVAR(always_export_symbols, $1)=no
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='@'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -6750,7 +6897,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
_LT_TAGVAR(file_list_spec, $1)='@'
;;
@@ -6791,7 +6938,7 @@
haiku*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(link_all_deplibs, $1)=no
;;
hpux9*)
@@ -6818,7 +6965,7 @@
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "[[-]]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test yes = "$GXX"; then
@@ -6883,7 +7030,7 @@
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " [[-]]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test yes = "$GXX"; then
@@ -7115,6 +7262,10 @@
esac
;;
+ *-mlibc)
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ ;;
+
netbsd*)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
@@ -7131,7 +7282,7 @@
_LT_TAGVAR(ld_shlibs, $1)=yes
;;
- openbsd* | bitrig*)
+ openbsd*)
if test -f /usr/libexec/ld.so; then
_LT_TAGVAR(hardcode_direct, $1)=yes
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
@@ -7222,7 +7373,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
else
# FIXME: insert proper C++ library support
@@ -7237,6 +7388,9 @@
_LT_TAGVAR(ld_shlibs, $1)=no
;;
+ serenity*)
+ ;;
+
sunos4*)
case $cc_basename in
CC*)
@@ -7306,7 +7460,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
else
# g++ 2.7 appears to require '-G' NOT '-shared' on this
# platform.
@@ -7317,7 +7471,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
fi
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
@@ -7555,10 +7709,11 @@
case $prev$p in
-L* | -R* | -l*)
- # Some compilers place space between "-{L,R}" and the path.
+ # Some compilers place space between "-{L,R,l}" and the path.
# Remove the space.
- if test x-L = "$p" ||
- test x-R = "$p"; then
+ if test x-L = x"$p" ||
+ test x-R = x"$p" ||
+ test x-l = x"$p"; then
prev=$p
continue
fi
@@ -8216,7 +8371,7 @@
# ----------------
# Check for a file(cmd) program that can be used to detect file type and magic
m4_defun([_LT_DECL_FILECMD],
-[AC_CHECK_TOOL([FILECMD], [file], [:])
+[AC_CHECK_PROG([FILECMD], [file], [file], [:])
_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types])
])# _LD_DECL_FILECMD
@@ -8232,73 +8387,6 @@
_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
[Sed that helps us avoid accidentally triggering echo(1) options like -n])
])# _LT_DECL_SED
-
-m4_ifndef([AC_PROG_SED], [
-############################################################
-# NOTE: This macro has been submitted for inclusion into #
-# GNU Autoconf as AC_PROG_SED. When it is available in #
-# a released version of Autoconf we should remove this #
-# macro and use it instead. #
-############################################################
-
-m4_defun([AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for lt_ac_prog in sed gsed; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
- lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
- fi
- done
- done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
- test ! -f "$lt_ac_sed" && continue
- cat /dev/null > conftest.in
- lt_ac_count=0
- echo $ECHO_N "0123456789$ECHO_C" >conftest.in
- # Check for GNU sed and select it if it is found.
- if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
- lt_cv_path_SED=$lt_ac_sed
- break
- fi
- while true; do
- cat conftest.in conftest.in >conftest.tmp
- mv conftest.tmp conftest.in
- cp conftest.in conftest.nl
- echo >>conftest.nl
- $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
- cmp -s conftest.out conftest.nl || break
- # 10000 chars as input seems more than enough
- test 10 -lt "$lt_ac_count" && break
- lt_ac_count=`expr $lt_ac_count + 1`
- if test "$lt_ac_count" -gt "$lt_ac_max"; then
- lt_ac_max=$lt_ac_count
- lt_cv_path_SED=$lt_ac_sed
- fi
- done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])#AC_PROG_SED
-])#m4_ifndef
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
dnl aclocal-1.4 backwards compatibility:
dnl AC_DEFUN([LT_AC_PROG_SED], [])
@@ -8345,7 +8433,7 @@
[case $host in
*-*-mingw* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
;;
*-*-cygwin* )
@@ -8358,7 +8446,7 @@
;;
*-*-cygwin* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
;;
*-*-cygwin* )
@@ -8384,9 +8472,9 @@
[#assume ordinary cross tools, or native build.
lt_cv_to_tool_file_cmd=func_convert_file_noop
case $host in
- *-*-mingw* )
+ *-*-mingw* | *-*-windows* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
;;
esac
Modified: branches/stable/source/src/m4/ltargz.m4
===================================================================
--- branches/stable/source/src/m4/ltargz.m4 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltargz.m4 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
# Portability macros for glibc argz. -*- Autoconf -*-
#
-# Copyright (C) 2004-2007, 2011-2019, 2021-2022 Free Software
+# Copyright (C) 2004-2007, 2011-2019, 2021-2024 Free Software
# Foundation, Inc.
# Written by Gary V. Vaughan <gary at gnu.org>
#
Modified: branches/stable/source/src/m4/ltdl.m4
===================================================================
--- branches/stable/source/src/m4/ltdl.m4 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltdl.m4 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
# ltdl.m4 - Configure ltdl for the target system. -*-Autoconf-*-
#
-# Copyright (C) 1999-2008, 2011-2019, 2021-2022 Free Software
+# Copyright (C) 1999-2008, 2011-2019, 2021-2024 Free Software
# Foundation, Inc.
# Written by Thomas Tanner, 1999
#
@@ -8,7 +8,7 @@
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
-# serial 21 LTDL_INIT
+# serial 24 LTDL_INIT
# LT_CONFIG_LTDL_DIR(DIRECTORY, [LTDL-MODE])
# ------------------------------------------
@@ -435,7 +435,8 @@
m4_ifdef([AM_CONDITIONAL],
[AM_CONDITIONAL(INSTALL_LTDL, test no != "${enable_ltdl_install-no}")
- AM_CONDITIONAL(CONVENIENCE_LTDL, test no != "${enable_ltdl_convenience-no}")])
+ AM_CONDITIONAL(CONVENIENCE_LTDL, test no != "${enable_ltdl_convenience-no}")
+ AM_CONDITIONAL(LTARGZH_EXISTS, test -n "$LT_ARGZ_H")])
])# _LT_ENABLE_INSTALL
@@ -466,9 +467,6 @@
;;
esac
;;
- bitrig*)
- lt_cv_sys_dlopen_deplibs=yes
- ;;
darwin*)
# Assuming the user has installed a libdl from somewhere, this is true
# If you are looking for one http://www.opendarwin.org/projects/dlcompat
@@ -497,9 +495,12 @@
# at 6.2 and later dlopen does load deplibs.
lt_cv_sys_dlopen_deplibs=yes
;;
- netbsd*)
+ *-mlibc)
lt_cv_sys_dlopen_deplibs=yes
;;
+ netbsd* | netbsdelf*-gnu)
+ lt_cv_sys_dlopen_deplibs=yes
+ ;;
openbsd*)
lt_cv_sys_dlopen_deplibs=yes
;;
@@ -713,7 +714,7 @@
beos*)
LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la"
;;
-cygwin* | mingw* | pw32*)
+cygwin* | mingw* | windows* | pw32*)
AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include <sys/cygwin.h>]])
LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la"
;;
@@ -761,7 +762,7 @@
[lt_cv_sys_symbol_underscore=no
cat > conftest.$ac_ext <<_LT_EOF
void nm_test_func(){}
-int main(){nm_test_func;return 0;}
+int main(void){nm_test_func;return 0;}
_LT_EOF
if AC_TRY_EVAL(ac_compile); then
# Now try to grab the symbols.
@@ -865,7 +866,7 @@
# define RTLD_NOW 0
# endif
#endif
-int main () {
+int main (void) {
void *handle = dlopen ("`pwd`/$libname$libltdl_cv_shlibext", RTLD_GLOBAL|RTLD_NOW);
int status = $libltdl_dlunknown;
if (handle) {
Modified: branches/stable/source/src/m4/ltoptions.m4
===================================================================
--- branches/stable/source/src/m4/ltoptions.m4 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltoptions.m4 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
# Helper functions for option handling. -*- Autoconf -*-
#
-# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free
+# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2024 Free
# Software Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
@@ -8,7 +8,7 @@
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
-# serial 8 ltoptions.m4
+# serial 10 ltoptions.m4
# This is to help aclocal find these macros, as it can't see m4_define.
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
@@ -128,7 +128,7 @@
[enable_win32_dll=yes
case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
AC_CHECK_TOOL(AS, as, false)
AC_CHECK_TOOL(DLLTOOL, dlltool, false)
AC_CHECK_TOOL(OBJDUMP, objdump, false)
@@ -323,9 +323,9 @@
# _LT_WITH_AIX_SONAME([DEFAULT])
# ----------------------------------
-# implement the --with-aix-soname flag, and support the `aix-soname=aix'
-# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
-# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'.
+# implement the --enable-aix-soname configure option, and support the
+# `aix-soname=aix' and `aix-soname=both' and `aix-soname=svr4' LT_INIT options.
+# DEFAULT is either `aix', `both', or `svr4'. If omitted, it defaults to `aix'.
m4_define([_LT_WITH_AIX_SONAME],
[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
shared_archive_member_spec=
@@ -332,20 +332,30 @@
case $host,$enable_shared in
power*-*-aix[[5-9]]*,yes)
AC_MSG_CHECKING([which variant of shared library versioning to provide])
- AC_ARG_WITH([aix-soname],
- [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
+ AC_ARG_ENABLE([aix-soname],
+ [AS_HELP_STRING([--enable-aix-soname=aix|svr4|both],
[shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
- [case $withval in
- aix|svr4|both)
- ;;
- *)
- AC_MSG_ERROR([Unknown argument to --with-aix-soname])
- ;;
- esac
- lt_cv_with_aix_soname=$with_aix_soname],
- [AC_CACHE_VAL([lt_cv_with_aix_soname],
- [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
- with_aix_soname=$lt_cv_with_aix_soname])
+ [case $enableval in
+ aix|svr4|both)
+ ;;
+ *)
+ AC_MSG_ERROR([Unknown argument to --enable-aix-soname])
+ ;;
+ esac
+ lt_cv_with_aix_soname=$enable_aix_soname],
+ [_AC_ENABLE_IF([with], [aix-soname],
+ [case $withval in
+ aix|svr4|both)
+ ;;
+ *)
+ AC_MSG_ERROR([Unknown argument to --with-aix-soname])
+ ;;
+ esac
+ lt_cv_with_aix_soname=$with_aix_soname],
+ [AC_CACHE_VAL([lt_cv_with_aix_soname],
+ [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)])
+ enable_aix_soname=$lt_cv_with_aix_soname])
+ with_aix_soname=$enable_aix_soname
AC_MSG_RESULT([$with_aix_soname])
if test aix != "$with_aix_soname"; then
# For the AIX way of multilib, we name the shared archive member
@@ -376,30 +386,50 @@
# _LT_WITH_PIC([MODE])
# --------------------
-# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
+# implement the --enable-pic flag, and support the 'pic-only' and 'no-pic'
# LT_INIT options.
# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'.
m4_define([_LT_WITH_PIC],
-[AC_ARG_WITH([pic],
- [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
+[AC_ARG_ENABLE([pic],
+ [AS_HELP_STRING([--enable-pic@<:@=PKGS@:>@],
[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
[lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for lt_pkg in $withval; do
- IFS=$lt_save_ifs
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac],
- [pic_mode=m4_default([$1], [default])])
+ case $enableval in
+ yes|no) pic_mode=$enableval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $enableval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac],
+ [dnl Continue to support --with-pic and --without-pic, for backward
+ dnl compatibility.
+ _AC_ENABLE_IF([with], [pic],
+ [lt_p=${PACKAGE-default}
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $withval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac],
+ [pic_mode=m4_default([$1], [default])])]
+ )
_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
])# _LT_WITH_PIC
Modified: branches/stable/source/src/m4/ltsugar.m4
===================================================================
--- branches/stable/source/src/m4/ltsugar.m4 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltsugar.m4 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
#
-# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software
+# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2024 Free Software
# Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
Modified: branches/stable/source/src/m4/ltversion.m4
===================================================================
--- branches/stable/source/src/m4/ltversion.m4 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/ltversion.m4 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
# ltversion.m4 -- version numbers -*- Autoconf -*-
#
-# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation,
+# Copyright (C) 2004, 2011-2019, 2021-2024 Free Software Foundation,
# Inc.
# Written by Scott James Remnant, 2004
#
@@ -10,15 +10,15 @@
# @configure_input@
-# serial 4245 ltversion.m4
+# serial 4441 ltversion.m4
# This file is part of GNU Libtool
-m4_define([LT_PACKAGE_VERSION], [2.4.7])
-m4_define([LT_PACKAGE_REVISION], [2.4.7])
+m4_define([LT_PACKAGE_VERSION], [2.5.4])
+m4_define([LT_PACKAGE_REVISION], [2.5.4])
AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.4.7'
-macro_revision='2.4.7'
+[macro_version='2.5.4'
+macro_revision='2.5.4'
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
_LT_DECL(, macro_revision, 0)
])
Modified: branches/stable/source/src/m4/lt~obsolete.m4
===================================================================
--- branches/stable/source/src/m4/lt~obsolete.m4 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/m4/lt~obsolete.m4 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
#
-# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free
+# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2024 Free
# Software Foundation, Inc.
# Written by Scott James Remnant, 2004.
#
Modified: branches/stable/source/src/texk/README
===================================================================
--- branches/stable/source/src/texk/README 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/README 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-$Id: README 71501 2024-06-12 08:45:56Z kakuto $
+$Id: README 72806 2024-11-09 10:39:33Z takuji $
Copyright 2006-2024 TeX Users Group.
You may freely use, modify and/or distribute this file.
@@ -106,7 +106,7 @@
ttfdump - maintained here, by us, since Taiwan upstream apparently gone.
-upmendex 1.07 - by Takuji Tanaka
+upmendex 1.10 - by Takuji Tanaka
https://ctan.org/pkg/upmendex
https://github.com/t-tk/upmendex-package
Modified: branches/stable/source/src/texk/configure
===================================================================
--- branches/stable/source/src/texk/configure 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/configure 2024-11-24 17:49:21 UTC (rev 938)
@@ -799,6 +799,7 @@
enable_luajithbtex
enable_mp
enable_pmp
+enable_texprof
enable_upmp
enable_xetex
enable_xetex_synctex
@@ -1599,6 +1600,7 @@
--disable-luajithbtex do not compile and install LuaHBJITTeX
--disable-mp do not compile and install MetaPost
--disable-pmp do not compile and install pMetaPost
+ --disable-texprof do not compile and install TeXprof
--disable-upmp do not compile and install upMetaPost
--disable-xetex do not compile and install XeTeX
--disable-xetex-synctex build XeTeX without SyncTeX support
@@ -5028,6 +5030,17 @@
need_libpng=yes
need_ptexenc=yes
}
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+ enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+ yes | no) :
+ ;; #(
+ *) :
+ enable_texprof=yes ;;
+esac
# Check whether --enable-upmp was given.
if test ${enable_upmp+y}
then :
Modified: branches/stable/source/src/texk/kpathsea/ChangeLog
===================================================================
--- branches/stable/source/src/texk/kpathsea/ChangeLog 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/ChangeLog 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,23 @@
+2024-11-06 Karl Berry <karl at freefriends.org>
+
+ * tex-file.c (kpathsea_name_ok): don't allow writing to the
+ filename ".tex". LaTeX 2024-11-01 changes their build process so
+ their .tex file is not created from TeX. Although maybe not
+ technically a security problem, it feels better not to allow it.
+ Report from Nicola Talbot, tlsecurity May 24 13:48:16 CEST 2024.
+ * NEWS: mention this.
+ * doc/kpathsea.texi (Safe filenames): remove doc of special case.
+
+2024-09-25 Karl Berry <karl at tug.org>
+
+ * texmf.cnf (shell_escape_commands): add latexminted for minted 3.0,
+ after various reviews via tlsecurity, etc.
+
+2024-08-19 Karl Berry <karl at freefriends.org>
+
+ * tex-file.c (kpathsea_name_ok) <not_ok>: avoid spurious double space
+ in message.
+
2024-07-01 Karl Berry <karl at tug.org>
* texmf.cnf (shell_escape_commands): restore extractbb,
Modified: branches/stable/source/src/texk/kpathsea/NEWS
===================================================================
--- branches/stable/source/src/texk/kpathsea/NEWS 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/NEWS 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,10 @@
-$Id: NEWS 70573 2024-03-10 21:37:05Z karl $
+$Id: NEWS 72783 2024-11-06 22:37:50Z karl $
This file records noteworthy changes. (Public domain.)
+* A file named ".tex" can no longer be written from TeX; previously this
+ was allowed as a special case. (The LaTeX 2024-11-01 release changes
+ their build process so as not to write it from TeX.)
+
6.4.0 (for TeX Live 2024, 10 March 2024)
* Support an extended check for safe filenames which also allows
TEXMF[SYS]VAR, for Lua(La)TeX; new functions and corresponding
Modified: branches/stable/source/src/texk/kpathsea/configure
===================================================================
--- branches/stable/source/src/texk/kpathsea/configure 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/configure 2024-11-24 17:49:21 UTC (rev 938)
@@ -800,8 +800,10 @@
enable_compiler_warnings
enable_shared
enable_static
+enable_pic
with_pic
enable_fast_install
+enable_aix_soname
with_aix_soname
with_gnu_ld
with_sysroot
@@ -1467,8 +1469,13 @@
maintainer-mode, min otherwise]
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
+ --enable-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
+ both]
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
+ --enable-aix-soname=aix|svr4|both
+ shared library versioning (aka "SONAME") variant to
+ provide on AIX, [default=aix].
--disable-libtool-lock avoid locking (might break parallel builds)
--disable-largefile omit support for large files
--disable-mktexmf-default do not run mktexmf if MF source missing
@@ -1485,11 +1492,6 @@
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
- both]
- --with-aix-soname=aix|svr4|both
- shared library versioning (aka "SONAME") variant to
- provide on AIX, [default=aix].
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
compiler's sysroot if not specified).
@@ -5308,8 +5310,8 @@
-macro_version='2.4.7'
-macro_revision='2.4.7'
+macro_version='2.5.4'
+macro_revision='2.5.4'
@@ -5820,7 +5822,7 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
printf %s "checking for ld used by $CC... " >&6; }
case $host in
- *-*-mingw*)
+ *-*-mingw* | *-*-windows*)
# gcc leaves a trailing carriage return, which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
@@ -5949,7 +5951,7 @@
# Tru64's nm complains that /dev/null is an invalid object file
# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
case $build_os in
- mingw*) lt_bad_file=conftest.nm/nofile ;;
+ mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -6175,14 +6177,14 @@
lt_cv_sys_max_cmd_len=12288; # 12K is about right
;;
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
+ gnu* | ironclad*)
+ # Under GNU Hurd and Ironclad, this test is not required because there
+ # is no limit to the length of command line arguments.
# Libtool will interpret -1 as no limit whatsoever
lt_cv_sys_max_cmd_len=-1;
;;
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
# On Win9x/ME, this test blows up -- it succeeds, but takes
# about 5 minutes as the teststring grows exponentially.
# Worse, since 9x/ME are not pre-emptively multitasking,
@@ -6204,7 +6206,7 @@
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+ darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -6347,7 +6349,7 @@
e) case $host in
*-*-mingw* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
;;
*-*-cygwin* )
@@ -6360,7 +6362,7 @@
;;
*-*-cygwin* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
;;
*-*-cygwin* )
@@ -6396,9 +6398,9 @@
e) #assume ordinary cross tools, or native build.
lt_cv_to_tool_file_cmd=func_convert_file_noop
case $host in
- *-*-mingw* )
+ *-*-mingw* | *-*-windows* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
;;
esac
@@ -6434,7 +6436,7 @@
esac
reload_cmds='$LD$reload_flag -o $output$reload_objs'
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
if test yes != "$GCC"; then
reload_cmds=false
fi
@@ -6456,9 +6458,8 @@
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
-set dummy ${ac_tool_prefix}file; ac_word=$2
+# Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
printf %s "checking for $ac_word... " >&6; }
if test ${ac_cv_prog_FILECMD+y}
@@ -6479,7 +6480,7 @@
esac
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+ ac_cv_prog_FILECMD="file"
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -6487,6 +6488,7 @@
done
IFS=$as_save_IFS
+ test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
fi ;;
esac
fi
@@ -6500,72 +6502,12 @@
fi
-fi
-if test -z "$ac_cv_prog_FILECMD"; then
- ac_ct_FILECMD=$FILECMD
- # Extract the first word of "file", so it can be a program name with args.
-set dummy file; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_FILECMD+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$ac_ct_FILECMD"; then
- ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_FILECMD="file"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-fi ;;
-esac
-fi
-ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
-if test -n "$ac_ct_FILECMD"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
-printf "%s\n" "$ac_ct_FILECMD" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
- if test "x$ac_ct_FILECMD" = x; then
- FILECMD=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- FILECMD=$ac_ct_FILECMD
- fi
-else
- FILECMD="$ac_cv_prog_FILECMD"
-fi
-
-
-
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
@@ -6691,7 +6633,6 @@
# 'none' -- dependencies not supported.
# 'unknown' -- same as none, but documents that we really don't know.
# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
# 'file_magic [[regex]]' -- check by looking for files in library path
# that responds to the $file_magic_cmd with a given extended regex.
# If you have 'file' or equivalent on your system and you're not sure
@@ -6718,7 +6659,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
;;
-mingw* | pw32*)
+mingw* | windows* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
# func_win32_libid shell function, so use a weaker test based on 'objdump',
# unless we find 'file', for example because we are cross-compiling.
@@ -6727,7 +6668,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
else
# Keep this pattern in sync with the one in func_win32_libid.
- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
lt_cv_file_magic_cmd='$OBJDUMP -f'
fi
;;
@@ -6800,7 +6741,11 @@
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+*-mlibc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
else
@@ -6818,7 +6763,7 @@
lt_cv_deplibs_check_method=pass_all
;;
-openbsd* | bitrig*)
+openbsd*)
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
else
@@ -6834,6 +6779,10 @@
lt_cv_deplibs_check_method=pass_all
;;
+serenity*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
solaris*)
lt_cv_deplibs_check_method=pass_all
;;
@@ -6886,7 +6835,7 @@
want_nocaseglob=no
if test "$build" = "$host"; then
case $host_os in
- mingw* | pw32*)
+ mingw* | windows* | pw32*)
if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
want_nocaseglob=yes
else
@@ -7042,7 +6991,7 @@
e) lt_cv_sharedlib_from_linklib_cmd='unknown'
case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
# two different shell functions defined in ltmain.sh;
# decide which one to use based on capabilities of $DLLTOOL
case `$DLLTOOL --help 2>&1` in
@@ -7074,6 +7023,110 @@
if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
for ac_prog in ar
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
@@ -7194,7 +7247,7 @@
# Use ARFLAGS variable as AR's operation code to sync the variable naming with
# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
# variable obsoleted/removed.
@@ -7386,110 +7439,7 @@
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_RANLIB+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-fi ;;
-esac
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-printf "%s\n" "$RANLIB" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
- ac_ct_RANLIB=$RANLIB
- # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_RANLIB+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$ac_ct_RANLIB"; then
- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_RANLIB="ranlib"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi ;;
-esac
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-printf "%s\n" "$ac_ct_RANLIB" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
- if test "x$ac_ct_RANLIB" = x; then
- RANLIB=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- RANLIB=$ac_ct_RANLIB
- fi
-else
- RANLIB="$ac_cv_prog_RANLIB"
-fi
-
test -z "$RANLIB" && RANLIB=:
@@ -7503,15 +7453,8 @@
old_postuninstall_cmds=
if test -n "$RANLIB"; then
- case $host_os in
- bitrig* | openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
- ;;
- esac
old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
fi
case $host_os in
@@ -7591,7 +7534,7 @@
aix*)
symcode='[BCDT]'
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
symcode='[ABCDGISTW]'
;;
hpux*)
@@ -7606,7 +7549,7 @@
symcode='[BCDEGQRST]'
;;
solaris*)
- symcode='[BDRT]'
+ symcode='[BCDRT]'
;;
sco3.2v5*)
symcode='[DT]'
@@ -7670,7 +7613,7 @@
# Handle CRLF in mingw tool chain
opt_cr=
case $build_os in
-mingw*)
+mingw* | windows*)
opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
;;
esac
@@ -7721,7 +7664,7 @@
#ifdef __cplusplus
}
#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
_LT_EOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -7731,11 +7674,8 @@
test $ac_status = 0; }; then
# Now try to grab the symbols.
nlist=conftest.nm
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
- (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "$nlist"; then
+ $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+ if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
mv -f "$nlist"T "$nlist"
@@ -7906,7 +7846,9 @@
case $with_sysroot in #(
yes)
if test yes = "$GCC"; then
- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ # Trim trailing / since we'll always append absolute paths and we want
+ # to avoid //, if only for less confusing output for the user.
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
fi
;; #(
/*)
@@ -8123,7 +8065,7 @@
;;
x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
# Find out what ABI is being produced by ac_compile, and set linker
# options accordingly. Note that the listed cases only cover the
# situations where additional linker options are needed (such as when
@@ -8142,7 +8084,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
@@ -8171,7 +8113,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_x86_64_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
LD="${LD-ld} -m elf_x86_64"
;;
powerpcle-*linux*)
@@ -8392,23 +8334,23 @@
test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if test ${lt_cv_path_mainfest_tool+y}
+if test ${lt_cv_path_manifest_tool+y}
then :
printf %s "(cached) " >&6
else case e in #(
- e) lt_cv_path_mainfest_tool=no
+ e) lt_cv_path_manifest_tool=no
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
$MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
cat conftest.err >&5
if $GREP 'Manifest Tool' conftest.out > /dev/null; then
- lt_cv_path_mainfest_tool=yes
+ lt_cv_path_manifest_tool=yes
fi
rm -f conftest* ;;
esac
fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
+printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
+if test yes != "$lt_cv_path_manifest_tool"; then
MANIFEST_TOOL=:
fi
@@ -9003,6 +8945,45 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
+ # Feature test to disable chained fixups since it is not
+ # compatible with '-undefined dynamic_lookup'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
+printf %s "checking for -no_fixup_chains linker flag... " >&6; }
+if test ${lt_cv_support_no_fixup_chains+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ lt_cv_support_no_fixup_chains=yes
+else case e in #(
+ e) lt_cv_support_no_fixup_chains=no
+ ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$save_LDFLAGS
+
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
+printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
printf %s "checking for -exported_symbols_list linker flag... " >&6; }
if test ${lt_cv_ld_exported_symbols_list+y}
@@ -9057,7 +9038,7 @@
echo "$RANLIB libconftest.a" >&5
$RANLIB libconftest.a 2>&5
cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
_LT_EOF
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -9086,7 +9067,11 @@
10.[012],*|,*powerpc*-darwin[5-8]*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+ if test yes = "$lt_cv_support_no_fixup_chains"; then
+ as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
+ fi
+ ;;
esac
;;
esac
@@ -9093,6 +9078,21 @@
if test yes = "$lt_cv_apple_cc_single_mod"; then
_lt_dar_single_mod='$single_module'
fi
+ _lt_dar_needs_single_mod=no
+ case $host_os in
+ rhapsody* | darwin1.*)
+ _lt_dar_needs_single_mod=yes ;;
+ darwin*)
+ # When targeting Mac OS X 10.4 (darwin 8) or later,
+ # -single_module is the default and -multi_module is unsupported.
+ # The toolchain on macOS 10.14 (darwin 18) and later cannot
+ # target any OS version that needs -single_module.
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
+ _lt_dar_needs_single_mod=yes ;;
+ esac
+ ;;
+ esac
if test yes = "$lt_cv_ld_exported_symbols_list"; then
_lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
else
@@ -9651,7 +9651,7 @@
enable_win32_dll=yes
case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
@@ -10057,31 +10057,53 @@
-
-# Check whether --with-pic was given.
+ # Check whether --enable-pic was given.
+if test ${enable_pic+y}
+then :
+ enableval=$enable_pic; lt_p=${PACKAGE-default}
+ case $enableval in
+ yes|no) pic_mode=$enableval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $enableval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac
+else case e in #(
+ e) # Check whether --with-pic was given.
if test ${with_pic+y}
then :
withval=$with_pic; lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for lt_pkg in $withval; do
- IFS=$lt_save_ifs
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $withval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac
else case e in #(
e) pic_mode=default ;;
esac
fi
+ ;;
+esac
+fi
@@ -10089,6 +10111,7 @@
+
# Check whether --enable-fast-install was given.
if test ${enable_fast_install+y}
then :
@@ -10126,18 +10149,29 @@
power*-*-aix[5-9]*,yes)
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
printf %s "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
+ # Check whether --enable-aix-soname was given.
+if test ${enable_aix_soname+y}
+then :
+ enableval=$enable_aix_soname; case $enableval in
+ aix|svr4|both)
+ ;;
+ *)
+ as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
+ ;;
+ esac
+ lt_cv_with_aix_soname=$enable_aix_soname
+else case e in #(
+ e) # Check whether --with-aix-soname was given.
if test ${with_aix_soname+y}
then :
withval=$with_aix_soname; case $withval in
- aix|svr4|both)
- ;;
- *)
- as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
- ;;
- esac
- lt_cv_with_aix_soname=$with_aix_soname
+ aix|svr4|both)
+ ;;
+ *)
+ as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+ ;;
+ esac
+ lt_cv_with_aix_soname=$with_aix_soname
else case e in #(
e) if test ${lt_cv_with_aix_soname+y}
then :
@@ -10146,11 +10180,15 @@
e) lt_cv_with_aix_soname=aix ;;
esac
fi
+ ;;
+esac
+fi
- with_aix_soname=$lt_cv_with_aix_soname ;;
+ enable_aix_soname=$lt_cv_with_aix_soname ;;
esac
fi
+ with_aix_soname=$enable_aix_soname
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
printf "%s\n" "$with_aix_soname" >&6; }
if test aix != "$with_aix_soname"; then
@@ -10466,7 +10504,7 @@
lt_simple_compile_test_code="int some_variable = 0;"
# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
@@ -10608,7 +10646,7 @@
# PIC is the default for these OSes.
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -10711,7 +10749,7 @@
esac
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
lt_prog_compiler_pic='-DDLL_EXPORT'
@@ -10752,6 +10790,12 @@
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-static'
;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
# icc used to be incompatible with GCC.
# ICC 10 doesn't accept -KPIC any more.
icc* | ifort*)
@@ -10834,6 +10878,12 @@
lt_prog_compiler_static='-Bstatic'
;;
+ *-mlibc)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+
*nto* | *qnx*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
# it will coredump.
@@ -10850,6 +10900,9 @@
lt_prog_compiler_static='-non_shared'
;;
+ serenity*)
+ ;;
+
solaris*)
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-Bstatic'
@@ -11223,7 +11276,7 @@
extract_expsyms_cmds=
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
@@ -11235,9 +11288,6 @@
# we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
- openbsd* | bitrig*)
- with_gnu_ld=no
- ;;
esac
ld_shlibs=yes
@@ -11338,7 +11388,7 @@
fi
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
# as there is no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
@@ -11348,6 +11398,7 @@
enable_shared_with_static_runtimes=yes
export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ file_list_spec='@'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -11367,7 +11418,7 @@
haiku*)
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs=yes
+ link_all_deplibs=no
;;
os2*)
@@ -11394,7 +11445,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
file_list_spec='@'
;;
@@ -11473,6 +11524,7 @@
case $cc_basename in
tcc*)
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
export_dynamic_flag_spec='-rdynamic'
;;
xlf* | bgf* | bgxlf* | mpixlf*)
@@ -11493,7 +11545,12 @@
fi
;;
- netbsd*)
+ *-mlibc)
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -11885,7 +11942,7 @@
export_dynamic_flag_spec=-rdynamic
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -11902,7 +11959,7 @@
# Tell ltmain to make .dll files, not .so files.
shrext_cmds=.dll
# FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
cp "$export_symbols" "$output_objdir/$soname.def";
echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -11909,7 +11966,7 @@
else
$SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
linknames='
# The linker will not automatically build a static lib if we build a DLL.
# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
@@ -12192,11 +12249,15 @@
# Fabrice Bellard et al's Tiny C Compiler
ld_shlibs=yes
archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
esac
;;
- netbsd*)
+ *-mlibc)
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -12218,7 +12279,7 @@
*nto* | *qnx*)
;;
- openbsd* | bitrig*)
+ openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
hardcode_shlibpath_var=no
@@ -12261,7 +12322,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
file_list_spec='@'
;;
@@ -12297,6 +12358,9 @@
hardcode_libdir_separator=:
;;
+ serenity*)
+ ;;
+
solaris*)
no_undefined_flag=' -z defs'
if test yes = "$GCC"; then
@@ -12703,7 +12767,7 @@
*) lt_awk_arg='/^libraries:/' ;;
esac
case $host_os in
- mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+ mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
*) lt_sed_strip_eq='s|=/|/|g' ;;
esac
lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -12761,7 +12825,7 @@
# AWK program above erroneously prepends '/' to C:/dos/paths
# for these hosts.
case $host_os in
- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
$SED 's|/\([A-Za-z]:\)|\1|g'` ;;
esac
sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -12835,7 +12899,7 @@
# Unfortunately, runtime linking may impact performance, so we do
# not want this to be the default eventually. Also, we use the
# versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+ # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
# To allow for filename-based versioning support, we need to create
# libNAME.so.V as an archive file, containing:
# *) an Import File, referring to the versioned filename of the
@@ -12929,7 +12993,7 @@
# libtool to hard-code these into programs
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
version_type=windows
shrext_cmds=.dll
need_version=no
@@ -12940,15 +13004,29 @@
# gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
+ # If user builds GCC with multilib enabled,
+ # it should just install on $(libdir)
+ # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+ if test xyes = x"$multilib"; then
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ $install_prog $dir/$dlname $destdir/$dlname~
+ chmod a+x $destdir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+ fi'
+ else
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ fi
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
dlpath=$dir/\$dldll~
$RM \$dlpath'
@@ -12961,7 +13039,7 @@
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
;;
- mingw* | cegcc*)
+ mingw* | windows* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
@@ -12980,7 +13058,7 @@
library_names_spec='$libname.dll.lib'
case $build_os in
- mingw*)
+ mingw* | windows*)
sys_lib_search_path_spec=
lt_save_ifs=$IFS
IFS=';'
@@ -13087,7 +13165,28 @@
need_version=yes
;;
esac
+ case $host_cpu in
+ powerpc64)
+ # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+ # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+ e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ;;
+ *)
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+ esac
case $host_os in
freebsd2.*)
shlibpath_overrides_runpath=yes
@@ -13117,8 +13216,9 @@
soname_spec='$libname$release$shared_ext$major'
shlibpath_var=LIBRARY_PATH
shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
+ sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+ sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+ hardcode_into_libs=no
;;
hpux9* | hpux10* | hpux11*)
@@ -13228,7 +13328,7 @@
version_type=none # Android doesn't support versioned libraries.
need_lib_prefix=no
need_version=no
- library_names_spec='$libname$release$shared_ext'
+ library_names_spec='$libname$release$shared_ext $libname$shared_ext'
soname_spec='$libname$release$shared_ext'
finish_cmds=
shlibpath_var=LD_LIBRARY_PATH
@@ -13240,8 +13340,9 @@
hardcode_into_libs=yes
dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec='-L$libdir'
+ # -rpath works at least for libraries that are not overridden by
+ # libraries installed in system locations.
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
# This must be glibc/ELF.
@@ -13298,7 +13399,7 @@
# before this can be enabled.
hardcode_into_libs=yes
- # Ideally, we could use ldconfig to report *all* directores which are
+ # Ideally, we could use ldconfig to report *all* directories which are
# searched for libraries, however this is still not possible. Aside from not
# being certain /sbin/ldconfig is available, command
# 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -13318,6 +13419,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -13336,6 +13449,18 @@
hardcode_into_libs=yes
;;
+*-mlibc)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ dynamic_linker='mlibc ld.so'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
newsos6)
version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -13355,7 +13480,7 @@
dynamic_linker='ldqnx.so'
;;
-openbsd* | bitrig*)
+openbsd*)
version_type=sunos
sys_lib_dlsearch_path_spec=/usr/lib
need_lib_prefix=no
@@ -13415,6 +13540,17 @@
dynamic_linker=no
;;
+serenity*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ dynamic_linker='SerenityOS LibELF'
+ ;;
+
solaris*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
@@ -13512,6 +13648,496 @@
shlibpath_var=LD_LIBRARY_PATH
;;
+emscripten*)
+ version_type=none
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext'
+ soname_spec='$libname$release$shared_ext'
+ finish_cmds=
+ dynamic_linker="Emscripten linker"
+ lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+ if test yes = "$GCC"; then
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_static='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the '-m68020' flag to GCC prevents building anything better,
+ # like '-m68040'.
+ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static='$wl-static'
+ ;;
+ esac
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ ;;
+
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static=
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ lt_prog_compiler_wl='-Xlinker '
+ if test -n "$lt_prog_compiler_pic"; then
+ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+ fi
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl='-Wl,'
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ else
+ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ case $cc_basename in
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static='$wl-static'
+ ;;
+ esac
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static='$wl-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+ case $cc_basename in
+ # old Intel for x86_64, which still supported -KPIC.
+ ecc*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='--shared'
+ lt_prog_compiler_static='--static'
+ ;;
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ tcc*)
+ # Fabrice Bellard et al's Tiny C Compiler
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-qpic'
+ lt_prog_compiler_static='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | $SED 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Qoption ld '
+ ;;
+ *Sun\ C*)
+ # Sun C 5.9
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Wl,'
+ ;;
+ *Intel*\ [CF]*Compiler*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *Portland\ Group*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *-mlibc)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ rdos*)
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ serenity*)
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ lt_prog_compiler_wl='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl='-Qoption ld '
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic='-Kconform_pic'
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_can_build_shared=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic='-pic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms that do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic=
+ ;;
+ *)
+ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+ ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic_works=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works=yes
+ fi
+ fi
+ $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+ case $lt_prog_compiler_pic in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+ esac
+else
+ lt_prog_compiler_pic=
+ lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_static_works=no
+ save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+ :
+else
+ lt_prog_compiler_static=
+fi
+
+
+
+='-fPIC'
+ archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+ archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+ archive_cmds_need_lc=no
+ no_undefined_flag=
+ ;;
+
*)
dynamic_linker=no
;;
@@ -13696,7 +14322,7 @@
lt_cv_dlopen_self=yes
;;
- mingw* | pw32* | cegcc*)
+ mingw* | windows* | pw32* | cegcc*)
lt_cv_dlopen=LoadLibrary
lt_cv_dlopen_libs=
;;
@@ -14069,11 +14695,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -14177,11 +14803,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -17460,19 +18086,18 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
# Written by Gordon Matzigkeit, 1996
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# GNU Libtool is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# As a special exception to the GNU General Public License, if you
@@ -17856,7 +18481,7 @@
# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
# library is relocated.
hardcode_direct_absolute=$hardcode_direct_absolute
Modified: branches/stable/source/src/texk/kpathsea/doc/kpathsea.info
===================================================================
--- branches/stable/source/src/texk/kpathsea/doc/kpathsea.info 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/doc/kpathsea.info 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-This is kpathsea.info, produced by makeinfo version 7.1 from
+This is kpathsea.info, produced by makeinfo version 7.1.1 from
kpathsea.texi.
This file documents the Kpathsea library for path searching.
@@ -37,7 +37,7 @@
****************
This manual documents the Kpathsea library for path searching. It
-corresponds to version 6.4.0, released in January 2024.
+corresponds to version 6.4.0, released in November 2024.
* Menu:
@@ -62,7 +62,7 @@
**************
This manual corresponds to version 6.4.0 of the Kpathsea library,
-released in January 2024.
+released in November 2024.
The library's fundamental purpose is to return a filename from a list
of directories specified by the user, similar to what shells do when
@@ -2574,7 +2574,7 @@
• When set to ‘a’ (for "any"), no restrictions are imposed.
• When is set to ‘r’ (for "restricted"), filenames beginning with ‘.’
- are disallowed (except ‘.tex’, because LaTeX needs it).
+ are disallowed.
• When set to ‘p’ (for "paranoid"), additional restrictions are
imposed.
@@ -4124,66 +4124,66 @@
Tag Table:
-Node: Top1479
-Node: Introduction2261
-Node: History4352
-Node: unixtex.ftp8972
-Node: Security10454
-Node: Global font cache and security13167
-Node: TeX directory structure15158
-Node: Path searching19333
-Node: Searching overview20291
-Node: Path sources24198
-Node: Config files25468
-Node: Path expansion30516
-Node: Default expansion31485
-Node: Variable expansion33607
-Node: Tilde expansion35076
-Node: Brace expansion36124
-Node: KPSE_DOT expansion37119
-Node: Subdirectory expansion37644
-Node: Casefolding search40084
-Node: Casefolding rationale40861
-Node: Casefolding examples42219
-Node: Filename database47441
-Node: ls-R48455
-Node: Filename aliases52327
-Node: Database format53569
-Node: Invoking kpsewhich54618
-Node: Path searching options55601
-Node: Specially-recognized files65603
-Node: Auxiliary tasks67078
-Node: Standard options71222
-Node: TeX support71590
-Node: Supported file formats72948
-Node: File lookup81699
-Node: Glyph lookup83504
-Node: Basic glyph lookup84652
-Node: Fontmap85560
-Node: Fallback font88168
-Node: Suppressing warnings89104
-Node: mktex scripts90267
-Node: mktex configuration91510
-Node: mktex script names97603
-Node: mktex script arguments99286
-Node: Programming100201
-Node: Programming overview100844
-Node: Calling sequence103755
-Node: Safe filenames109092
-Ref: openout_any109251
-Node: Program-specific files113104
-Node: Programming with config files114157
-Node: Reporting bugs115804
-Node: Bug checklist116482
-Node: Mailing lists120039
-Node: Debugging120716
-Node: Logging125973
-Node: Common problems127880
-Node: Unable to find files128357
-Node: Slow path searching130813
-Node: Unable to generate fonts132208
-Node: TeX or Metafont failing134744
-Node: Index135946
+Node: Top1481
+Node: Introduction2264
+Node: History4356
+Node: unixtex.ftp8976
+Node: Security10458
+Node: Global font cache and security13171
+Node: TeX directory structure15162
+Node: Path searching19337
+Node: Searching overview20295
+Node: Path sources24202
+Node: Config files25472
+Node: Path expansion30520
+Node: Default expansion31489
+Node: Variable expansion33611
+Node: Tilde expansion35080
+Node: Brace expansion36128
+Node: KPSE_DOT expansion37123
+Node: Subdirectory expansion37648
+Node: Casefolding search40088
+Node: Casefolding rationale40865
+Node: Casefolding examples42223
+Node: Filename database47445
+Node: ls-R48459
+Node: Filename aliases52331
+Node: Database format53573
+Node: Invoking kpsewhich54622
+Node: Path searching options55605
+Node: Specially-recognized files65607
+Node: Auxiliary tasks67082
+Node: Standard options71226
+Node: TeX support71594
+Node: Supported file formats72952
+Node: File lookup81703
+Node: Glyph lookup83508
+Node: Basic glyph lookup84656
+Node: Fontmap85564
+Node: Fallback font88172
+Node: Suppressing warnings89108
+Node: mktex scripts90271
+Node: mktex configuration91514
+Node: mktex script names97607
+Node: mktex script arguments99290
+Node: Programming100205
+Node: Programming overview100848
+Node: Calling sequence103759
+Node: Safe filenames109096
+Ref: openout_any109255
+Node: Program-specific files113064
+Node: Programming with config files114117
+Node: Reporting bugs115764
+Node: Bug checklist116442
+Node: Mailing lists119999
+Node: Debugging120676
+Node: Logging125933
+Node: Common problems127840
+Node: Unable to find files128317
+Node: Slow path searching130773
+Node: Unable to generate fonts132168
+Node: TeX or Metafont failing134704
+Node: Index135906
End Tag Table
Modified: branches/stable/source/src/texk/kpathsea/doc/kpathsea.texi
===================================================================
--- branches/stable/source/src/texk/kpathsea/doc/kpathsea.texi 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/doc/kpathsea.texi 2024-11-24 17:49:21 UTC (rev 938)
@@ -3,7 +3,7 @@
@settitle Kpathsea: A library for path searching
@set version 6.4.0
- at set month-year January 2024
+ at set month-year November 2024
@copying
This file documents the Kpathsea library for path searching.
@@ -3386,8 +3386,7 @@
@item
@cindex restricted mode, for output files
When is set to @samp{r} (for ``restricted''), filenames beginning
-with @samp{.} are disallowed (except @file{.tex}, because @LaTeX{}
-needs it).
+with @samp{.} are disallowed.
@item
@cindex paranoid mode, for output files
Modified: branches/stable/source/src/texk/kpathsea/tex-file.c
===================================================================
--- branches/stable/source/src/texk/kpathsea/tex-file.c 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/tex-file.c 2024-11-24 17:49:21 UTC (rev 938)
@@ -1277,7 +1277,6 @@
if ((q == fname || IS_DIR_SEP (*(q - 1))) /* start or / precedes dot? */
&& !IS_DIR_SEP (*(q + 1)) /* ok if /./ */
&& !(*(q + 1) == '.' && IS_DIR_SEP (*(q + 2))) /* ok if /../ */
- && !STREQ (q, ".tex") /* specially allow .tex */
&& !(extended && kpathsea_absolute_p (kpse, expanded_fname, false))
/* Don't quit if EXTENDED and the input is absolute,
because we want to allow TEXMFVAR=~/.texliveYYYY. This
@@ -1367,7 +1366,7 @@
not_ok: /* Some test failed. */
if (!silent)
- fprintf (stderr, "\n%s: Not %s %s (%s = %s; %s extended check).\n",
+ fprintf (stderr, "\n%s: Not %s %s (%s = %s; %sextended check).\n",
kpse->invocation_name, ok_type_name[action], fname,
check_var, open_choice, extended ? "" : "no ");
if (expanded_fname) free ((void *) expanded_fname);
Modified: branches/stable/source/src/texk/kpathsea/texmf.cnf
===================================================================
--- branches/stable/source/src/texk/kpathsea/texmf.cnf 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/kpathsea/texmf.cnf 2024-11-24 17:49:21 UTC (rev 938)
@@ -653,6 +653,7 @@
gregorio,\
kpsewhich,\
l3sys-query,\
+latexminted,\
makeindex,\
memoize-extract.pl,\
memoize-extract.py,\
Modified: branches/stable/source/src/texk/web2c/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/ChangeLog 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/ChangeLog 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,88 @@
+2024-11-24 David Fuchs <drfuchs at yahoo.com>
+
+ * tex.ch (Initialize the input routines): also initialize
+ buffer[0]:=0 for uninitialized virtex read, in the
+ cases of printing garbage fixed by Kitagawa-san on 2021-07-19.
+
+2024-11-13 Karl Berry <karl at freefriends.org>
+
+ * mf.ch (Calculate integers $\alpha$...): comment out erroneous
+ change that "simplified" the assignment of alpha, resulting in a
+ few pen polygons being affected, but don't know if any extant
+ fonts are impacted. Report from Tim Stadelman,
+ https://tug.org/pipermail/tex-k/2021-August/003648.html.
+
+2024-10-20 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
+
+ * lib/texmfmp.c (maininit): Support ofm in {,e}upTeX.
+ https://github.com/texjporg/tex-jp-build/issues/170
+ * tests/eu3-lmr10.{ofm,ovf,ovp}, tests/eu3-lmr10_eu3.ovf,
+ tests/eu3-lmr10_ucs.{ofm,ovp}, tests/lm-{ec,texnansi}.enc,
+ tests/lmr10.pfb, tests/texnansi-lmr10.tfm,
+ tests/uctt10x.{opl,ofm,ovp,ovf}, am/web.am:
+ Add for tests of upTeX and OFM.
+
+2024-09-16 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
+
+ * tests/ec-lmr10.tfm, tests/dump-basic.tex:
+ Add for tests of pTeX family
+
+2024-09-07 Karl Berry <karl at freefriends.org>
+
+ * Makefile.am (texprof.am): include.
+ * ac/web2c.ac (kpse_tex_progs) <texprof>: new entry in table.
+
+2024-09-06 Andreas Scherer <https://ascherer.github.io>
+
+ * weav-twill.ch,
+ * weave.ch: Sort section names in TWILL.
+
+2024-09-02 Andreas Scherer <https://ascherer.github.io>
+
+ * bibtex.ch,
+ * dvitype.ch,
+ * gftodvi.ch,
+ * gftopk.ch,
+ * gftype.ch,
+ * mft.ch,
+ * pktype.ch,
+ * pltotf.ch,
+ * pooltype.ch,
+ * tangle.ch,
+ * tftopl.ch,
+ * vftovp.ch,
+ * vptovf.ch,
+ * weave.ch: Flip two section names in the index.
+ * dvicopy.ch,
+ * dvicopy.web,
+ * patgen.ch,
+ * patgen.web,
+ * pktogf.ch,
+ * pktogf.web: Fix sorting order in 'other' WEB codees.
+
+2024-08-31 Andreas Scherer <https://ascherer.github.io>
+
+ * vftovp.ch: Fix sorting order of new named sections.
+
+2024-08-23 Andreas Scherer <https://ascherer.github.io>
+
+ * gftopk.ch,
+ * gftype.ch,
+ * pktogf.ch,
+ * pktype.ch: Fix a few spaces.
+
+2024-08-21 Andreas Scherer <https://ascherer.github.io>
+
+ * weav-twill.ch: Prime the title page.
+
+2024-08-16 Andreas Scherer <https://ascherer.github.io>
+
+ * showstream.ch: Restore section numbering as far as possible.
+
+2024-08-12 Andreas Scherer <https://ascherer.github.io>
+
+ * ctangleboot.cin: CWEB 4.12 release.
+
2024-07-14 Andreas Scherer <https://ascherer.github.io>
* mft.ch: Preserve Metafont logo on title page.
Modified: branches/stable/source/src/texk/web2c/Makefile.am
===================================================================
--- branches/stable/source/src/texk/web2c/Makefile.am 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/Makefile.am 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-## $Id: Makefile.am 70943 2024-04-14 05:29:13Z takuji $
+## $Id: Makefile.am 72216 2024-09-07 16:42:07Z karl $
## Makefile.am for the TeX Live subdirectory texk/web2c/.
##
## Copyright 2017-2024 Karl Berry <tex-live at tug.org>
@@ -299,6 +299,9 @@
## luahbTeX
include $(srcdir)/luatexdir/am/luaharfbuzz.am
+## texprof
+include $(srcdir)/texprofdir/am/texprof.am
+
## XeTeX
include $(srcdir)/xetexdir/am/xetex.am
Modified: branches/stable/source/src/texk/web2c/Makefile.in
===================================================================
--- branches/stable/source/src/texk/web2c/Makefile.in 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/Makefile.in 2024-11-24 17:49:21 UTC (rev 938)
@@ -115,22 +115,23 @@
$(am__EXEEXT_20) $(am__EXEEXT_21) $(am__EXEEXT_22) \
$(am__EXEEXT_23) $(am__EXEEXT_24) $(am__EXEEXT_25) \
$(am__EXEEXT_26) $(am__EXEEXT_27) $(am__EXEEXT_28) \
- $(am__EXEEXT_29) $(am__EXEEXT_30)
+ $(am__EXEEXT_29) $(am__EXEEXT_30) $(am__EXEEXT_31)
noinst_PROGRAMS = tangleboot$(EXEEXT) ctangleboot$(EXEEXT) \
- $(am__EXEEXT_31) $(am__EXEEXT_32) $(am__EXEEXT_33) \
- $(am__EXEEXT_34) $(am__EXEEXT_35) $(am__EXEEXT_36) \
- $(am__EXEEXT_37) $(am__EXEEXT_38) $(am__EXEEXT_39) \
- $(am__EXEEXT_40) $(am__EXEEXT_41)
-TESTS = tangle.test $(am__EXEEXT_44) ctiedir/ctie.test \
+ $(am__EXEEXT_32) $(am__EXEEXT_33) $(am__EXEEXT_34) \
+ $(am__EXEEXT_35) $(am__EXEEXT_36) $(am__EXEEXT_37) \
+ $(am__EXEEXT_38) $(am__EXEEXT_39) $(am__EXEEXT_40) \
+ $(am__EXEEXT_41) $(am__EXEEXT_42)
+TESTS = tangle.test $(am__EXEEXT_45) ctiedir/ctie.test \
cwebdir/ctwill.test cwebdir/cweave.test tiedir/tie.test \
$(am__append_6) $(am__append_16) $(am__append_25) \
$(am__append_34) $(am__append_42) $(am__append_55) \
$(am__append_56) $(am__append_58) $(am__append_62) \
- $(am__EXEEXT_45) $(am__append_68) $(am__append_71) \
+ $(am__EXEEXT_46) $(am__append_68) $(am__append_71) \
$(am__append_76) $(am__append_81) $(am__append_84) \
$(am__append_105) $(am__append_106) $(am__append_107) \
- $(am__append_108) $(am__append_116) $(am__append_118) \
- $(am__append_120) $(am__append_143) libmd5/md5.test
+ $(am__append_108) $(am__append_110) $(am__append_118) \
+ $(am__append_120) $(am__append_122) $(am__append_145) \
+ libmd5/md5.test
@WEB_TRUE at am__append_1 = $(web_programs)
@WEB_TRUE at am__append_2 = $(web_tests)
@TEX_TRUE at am__append_3 = tex
@@ -249,12 +250,14 @@
@LUAHBTEX_TRUE at am__append_106 = $(luahbtex_tests)
@LUAJITTEX_TRUE at am__append_107 = $(luajittex_tests)
@LUAJITHBTEX_TRUE at am__append_108 = $(luajithbtex_tests)
- at XETEX_TRUE@am__append_109 = xetex
- at XETEX_MACOSX_TRUE@am__append_110 = -DXETEX_MAC
- at XETEX_MACOSX_TRUE@am__append_111 = -std=c++11
- at XETEX_MACOSX_FALSE@am__append_112 = $(FONTCONFIG_INCLUDES)
- at XETEX_MACOSX_FALSE@am__append_113 = $(FONTCONFIG_LIBS)
- at XETEX_MACOSX_TRUE@am__append_114 = \
+ at TEXPROF_TRUE@am__append_109 = texprof texprofile
+ at TEXPROF_TRUE@am__append_110 = $(texprof_tests)
+ at XETEX_TRUE@am__append_111 = xetex
+ at XETEX_MACOSX_TRUE@am__append_112 = -DXETEX_MAC
+ at XETEX_MACOSX_TRUE@am__append_113 = -std=c++11
+ at XETEX_MACOSX_FALSE@am__append_114 = $(FONTCONFIG_INCLUDES)
+ at XETEX_MACOSX_FALSE@am__append_115 = $(FONTCONFIG_LIBS)
+ at XETEX_MACOSX_TRUE@am__append_116 = \
@XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontInst_Mac.cpp \
@XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontInst_Mac.h \
@XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontMgr_Mac.mm \
@@ -261,73 +264,73 @@
@XETEX_MACOSX_TRUE@ xetexdir/XeTeXFontMgr_Mac.h \
@XETEX_MACOSX_TRUE@ xetexdir/XeTeX_mac.c
- at XETEX_MACOSX_FALSE@am__append_115 = \
+ at XETEX_MACOSX_FALSE@am__append_117 = \
@XETEX_MACOSX_FALSE@ xetexdir/XeTeXFontMgr_FC.cpp \
@XETEX_MACOSX_FALSE@ xetexdir/XeTeXFontMgr_FC.h
- at XETEX_TRUE@am__append_116 = $(xetex_tests)
- at OTANGLE_TRUE@am__append_117 = $(omegaware_programs)
- at OTANGLE_TRUE@am__append_118 = $(OTANGLE_tests) $(OMFONTS_tests)
- at ALEPH_TRUE@am__append_119 = aleph
- at ALEPH_TRUE@am__append_120 = $(aleph_tests)
- at SYNCTEX_TRUE@am__append_121 = synctex
- at SYNCTEX_TRUE@am__append_122 = $(LTLIBSYNCTEX)
- at SYNCTEX_TRUE@am__append_123 = $(LIBSYNCTEX)
- at MINGW32_TRUE@am__append_124 = $(KPATHSEA_INCLUDES)
- at MINGW32_TRUE@am__append_125 = -lshlwapi $(KPATHSEA_LIBS)
- at MINGW32_TRUE@am__append_126 = -lshlwapi
- at TEX_SYNCTEX_TRUE@am__append_127 = -I$(srcdir)/synctexdir \
+ at XETEX_TRUE@am__append_118 = $(xetex_tests)
+ at OTANGLE_TRUE@am__append_119 = $(omegaware_programs)
+ at OTANGLE_TRUE@am__append_120 = $(OTANGLE_tests) $(OMFONTS_tests)
+ at ALEPH_TRUE@am__append_121 = aleph
+ at ALEPH_TRUE@am__append_122 = $(aleph_tests)
+ at SYNCTEX_TRUE@am__append_123 = synctex
+ at SYNCTEX_TRUE@am__append_124 = $(LTLIBSYNCTEX)
+ at SYNCTEX_TRUE@am__append_125 = $(LIBSYNCTEX)
+ at MINGW32_TRUE@am__append_126 = $(KPATHSEA_INCLUDES)
+ at MINGW32_TRUE@am__append_127 = -lshlwapi $(KPATHSEA_LIBS)
+ at MINGW32_TRUE@am__append_128 = -lshlwapi
+ at TEX_SYNCTEX_TRUE@am__append_129 = -I$(srcdir)/synctexdir \
@TEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \
@TEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-tex.h\"
- at TEX_SYNCTEX_TRUE@am__append_128 = $(ZLIB_LIBS)
- at TEX_SYNCTEX_TRUE@am__append_129 = $(ZLIB_DEPEND)
- at TEX_SYNCTEX_TRUE@am__append_130 = \
+ at TEX_SYNCTEX_TRUE@am__append_130 = $(ZLIB_LIBS)
+ at TEX_SYNCTEX_TRUE@am__append_131 = $(ZLIB_DEPEND)
+ at TEX_SYNCTEX_TRUE@am__append_132 = \
@TEX_SYNCTEX_TRUE@ synctexdir/synctex.c \
@TEX_SYNCTEX_TRUE@ synctexdir/synctex.h \
@TEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \
@TEX_SYNCTEX_TRUE@ synctexdir/synctex-tex.h
- at ETEX_SYNCTEX_TRUE@am__append_131 = -I$(srcdir)/synctexdir \
+ at ETEX_SYNCTEX_TRUE@am__append_133 = -I$(srcdir)/synctexdir \
@ETEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \
@ETEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-etex.h\"
- at ETEX_SYNCTEX_TRUE@am__append_132 = $(ZLIB_LIBS)
- at ETEX_SYNCTEX_TRUE@am__append_133 = $(ZLIB_DEPEND)
- at ETEX_SYNCTEX_TRUE@am__append_134 = \
+ at ETEX_SYNCTEX_TRUE@am__append_134 = $(ZLIB_LIBS)
+ at ETEX_SYNCTEX_TRUE@am__append_135 = $(ZLIB_DEPEND)
+ at ETEX_SYNCTEX_TRUE@am__append_136 = \
@ETEX_SYNCTEX_TRUE@ synctexdir/synctex.c \
@ETEX_SYNCTEX_TRUE@ synctexdir/synctex.h \
@ETEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \
@ETEX_SYNCTEX_TRUE@ synctexdir/synctex-etex.h
- at EUPTEX_SYNCTEX_TRUE@am__append_135 = -I$(srcdir)/synctexdir \
+ at EUPTEX_SYNCTEX_TRUE@am__append_137 = -I$(srcdir)/synctexdir \
@EUPTEX_SYNCTEX_TRUE@ $(ZLIB_INCLUDES) -D__SyncTeX__ \
@EUPTEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-euptex.h\"
- at EUPTEX_SYNCTEX_TRUE@am__append_136 = $(ZLIB_LIBS)
- at EUPTEX_SYNCTEX_TRUE@am__append_137 = $(ZLIB_DEPEND)
- at EUPTEX_SYNCTEX_TRUE@am__append_138 = \
+ at EUPTEX_SYNCTEX_TRUE@am__append_138 = $(ZLIB_LIBS)
+ at EUPTEX_SYNCTEX_TRUE@am__append_139 = $(ZLIB_DEPEND)
+ at EUPTEX_SYNCTEX_TRUE@am__append_140 = \
@EUPTEX_SYNCTEX_TRUE@ synctexdir/synctex.c \
@EUPTEX_SYNCTEX_TRUE@ synctexdir/synctex.h \
@EUPTEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \
@EUPTEX_SYNCTEX_TRUE@ synctexdir/synctex-euptex.h
- at PDFTEX_SYNCTEX_TRUE@am__append_139 = -I$(srcdir)/synctexdir \
+ at PDFTEX_SYNCTEX_TRUE@am__append_141 = -I$(srcdir)/synctexdir \
@PDFTEX_SYNCTEX_TRUE@ -D__SyncTeX__ \
@PDFTEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-pdftex.h\"
- at PDFTEX_SYNCTEX_TRUE@am__append_140 = \
+ at PDFTEX_SYNCTEX_TRUE@am__append_142 = \
@PDFTEX_SYNCTEX_TRUE@ synctexdir/synctex.c \
@PDFTEX_SYNCTEX_TRUE@ synctexdir/synctex.h \
@PDFTEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \
@PDFTEX_SYNCTEX_TRUE@ synctexdir/synctex-pdftex.h
- at XETEX_SYNCTEX_TRUE@am__append_141 = -I$(srcdir)/synctexdir \
+ at XETEX_SYNCTEX_TRUE@am__append_143 = -I$(srcdir)/synctexdir \
@XETEX_SYNCTEX_TRUE@ -D__SyncTeX__ \
@XETEX_SYNCTEX_TRUE@ -DSYNCTEX_ENGINE_H=\"synctex-xetex.h\"
- at XETEX_SYNCTEX_TRUE@am__append_142 = \
+ at XETEX_SYNCTEX_TRUE@am__append_144 = \
@XETEX_SYNCTEX_TRUE@ synctexdir/synctex.c \
@XETEX_SYNCTEX_TRUE@ synctexdir/synctex.h \
@XETEX_SYNCTEX_TRUE@ synctexdir/synctex-common.h \
@XETEX_SYNCTEX_TRUE@ synctexdir/synctex-xetex.h
- at SYNCTEX_TRUE@am__append_143 = $(synctex_tests)
+ at SYNCTEX_TRUE@am__append_145 = $(synctex_tests)
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/web2c-disable.m4 \
@@ -424,25 +427,26 @@
@LUAHBTEX_TRUE at am__EXEEXT_24 = luahbtex$(EXEEXT)
@LUAJITTEX_TRUE at am__EXEEXT_25 = luajittex$(EXEEXT)
@LUAJITHBTEX_TRUE at am__EXEEXT_26 = luajithbtex$(EXEEXT)
- at XETEX_TRUE@am__EXEEXT_27 = xetex$(EXEEXT)
- at OTANGLE_TRUE@am__EXEEXT_28 = $(am__EXEEXT_3)
- at ALEPH_TRUE@am__EXEEXT_29 = aleph$(EXEEXT)
- at SYNCTEX_TRUE@am__EXEEXT_30 = synctex$(EXEEXT)
+ at TEXPROF_TRUE@am__EXEEXT_27 = texprof$(EXEEXT) texprofile$(EXEEXT)
+ at XETEX_TRUE@am__EXEEXT_28 = xetex$(EXEEXT)
+ at OTANGLE_TRUE@am__EXEEXT_29 = $(am__EXEEXT_3)
+ at ALEPH_TRUE@am__EXEEXT_30 = aleph$(EXEEXT)
+ at SYNCTEX_TRUE@am__EXEEXT_31 = synctex$(EXEEXT)
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libdir)" \
"$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
"$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \
"$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(syncincludedir)"
- at MF_TRUE@@WIN32_TRUE at am__EXEEXT_31 = call_mf$(EXEEXT)
- at MFLUA_TRUE@@WIN32_TRUE at am__EXEEXT_32 = call_mflua$(EXEEXT)
- at MFLUAJIT_TRUE@@WIN32_TRUE at am__EXEEXT_33 = call_mfluajit$(EXEEXT)
- at MP_TRUE@@WIN32_TRUE at am__EXEEXT_34 = call_mpost$(EXEEXT)
- at PMP_TRUE@@WIN32_TRUE at am__EXEEXT_35 = call_pmpost$(EXEEXT)
- at UPMP_TRUE@@WIN32_TRUE at am__EXEEXT_36 = call_upmpost$(EXEEXT)
- at HITEX_TRUE@am__EXEEXT_37 = himktables$(EXEEXT)
- at LUATEX_TRUE@@WIN32_TRUE at am__EXEEXT_38 = call_luatex$(EXEEXT)
- at LUAHBTEX_TRUE@@WIN32_TRUE at am__EXEEXT_39 = call_luahbtex$(EXEEXT)
- at LUAJITTEX_TRUE@@WIN32_TRUE at am__EXEEXT_40 = call_luajittex$(EXEEXT)
- at LUAJITHBTEX_TRUE@@WIN32_TRUE at am__EXEEXT_41 = \
+ at MF_TRUE@@WIN32_TRUE at am__EXEEXT_32 = call_mf$(EXEEXT)
+ at MFLUA_TRUE@@WIN32_TRUE at am__EXEEXT_33 = call_mflua$(EXEEXT)
+ at MFLUAJIT_TRUE@@WIN32_TRUE at am__EXEEXT_34 = call_mfluajit$(EXEEXT)
+ at MP_TRUE@@WIN32_TRUE at am__EXEEXT_35 = call_mpost$(EXEEXT)
+ at PMP_TRUE@@WIN32_TRUE at am__EXEEXT_36 = call_pmpost$(EXEEXT)
+ at UPMP_TRUE@@WIN32_TRUE at am__EXEEXT_37 = call_upmpost$(EXEEXT)
+ at HITEX_TRUE@am__EXEEXT_38 = himktables$(EXEEXT)
+ at LUATEX_TRUE@@WIN32_TRUE at am__EXEEXT_39 = call_luatex$(EXEEXT)
+ at LUAHBTEX_TRUE@@WIN32_TRUE at am__EXEEXT_40 = call_luahbtex$(EXEEXT)
+ at LUAJITTEX_TRUE@@WIN32_TRUE at am__EXEEXT_41 = call_luajittex$(EXEEXT)
+ at LUAJITHBTEX_TRUE@@WIN32_TRUE at am__EXEEXT_42 = \
@LUAJITHBTEX_TRUE@@WIN32_TRUE@ call_luajithbtex$(EXEEXT)
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
@@ -1599,6 +1603,10 @@
@TEX_SYNCTEX_TRUE at am__DEPENDENCIES_13 = $(am__DEPENDENCIES_1)
tex_DEPENDENCIES = $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_13)
+texprof_SOURCES = texprof.c
+texprof_OBJECTS = texprof-texprof.$(OBJEXT)
+texprofile_SOURCES = texprofile.c
+texprofile_OBJECTS = texprofile-texprofile.$(OBJEXT)
nodist_tftopl_OBJECTS = tftopl.$(OBJEXT)
tftopl_OBJECTS = $(nodist_tftopl_OBJECTS)
tftopl_LDADD = $(LDADD)
@@ -1803,7 +1811,8 @@
./$(DEPDIR)/ptex-ptexini.Po ./$(DEPDIR)/tangle.Po \
./$(DEPDIR)/tangleboot.Po ./$(DEPDIR)/tex-tex-pool.Po \
./$(DEPDIR)/tex-tex0.Po ./$(DEPDIR)/tex-texextra.Po \
- ./$(DEPDIR)/tex-texini.Po ./$(DEPDIR)/tftopl.Po \
+ ./$(DEPDIR)/tex-texini.Po ./$(DEPDIR)/texprof-texprof.Po \
+ ./$(DEPDIR)/texprofile-texprofile.Po ./$(DEPDIR)/tftopl.Po \
./$(DEPDIR)/tie-tie.Po ./$(DEPDIR)/twill.Po \
./$(DEPDIR)/upbibtex-upbibtex.Po \
./$(DEPDIR)/updvitype-updvitype.Po ./$(DEPDIR)/upmpost-pmp.Po \
@@ -2516,8 +2525,8 @@
$(nodist_pmpost_SOURCES) $(nodist_pooltype_SOURCES) \
$(dist_ptex_SOURCES) $(nodist_ptex_SOURCES) $(synctex_SOURCES) \
$(nodist_tangle_SOURCES) $(nodist_tangleboot_SOURCES) \
- $(dist_tex_SOURCES) $(nodist_tex_SOURCES) \
- $(nodist_tftopl_SOURCES) $(nodist_tie_SOURCES) \
+ $(dist_tex_SOURCES) $(nodist_tex_SOURCES) texprof.c \
+ texprofile.c $(nodist_tftopl_SOURCES) $(nodist_tie_SOURCES) \
$(ttf2afm_SOURCES) $(EXTRA_ttf2afm_SOURCES) \
$(nodist_twill_SOURCES) $(upbibtex_SOURCES) \
$(nodist_upbibtex_SOURCES) $(updvitype_SOURCES) \
@@ -2546,10 +2555,11 @@
$(dist_mf_nowin_SOURCES) $(dist_mflua_SOURCES) \
$(dist_mfluajit_SOURCES) $(am__dist_pdftex_SOURCES_DIST) \
$(pdftosrc_SOURCES) $(dist_ptex_SOURCES) $(synctex_SOURCES) \
- $(am__dist_tex_SOURCES_DIST) $(ttf2afm_SOURCES) \
- $(EXTRA_ttf2afm_SOURCES) $(upbibtex_SOURCES) \
- $(updvitype_SOURCES) $(uppltotf_SOURCES) $(dist_uptex_SOURCES) \
- $(uptftopl_SOURCES) $(am__dist_xetex_SOURCES_DIST)
+ $(am__dist_tex_SOURCES_DIST) texprof.c texprofile.c \
+ $(ttf2afm_SOURCES) $(EXTRA_ttf2afm_SOURCES) \
+ $(upbibtex_SOURCES) $(updvitype_SOURCES) $(uppltotf_SOURCES) \
+ $(dist_uptex_SOURCES) $(uptftopl_SOURCES) \
+ $(am__dist_xetex_SOURCES_DIST)
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
install-data-recursive install-dvi-recursive \
@@ -2761,15 +2771,15 @@
bases=`echo $$bases`
AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
RECHECK_LOGS = $(TEST_LOGS)
-am__EXEEXT_42 = bibtex.test dvicopy.test dvitype.test gftodvi.test \
+am__EXEEXT_43 = bibtex.test dvicopy.test dvitype.test gftodvi.test \
gftopk.test gftype.test mft.test patgen.test pktogf.test \
pktype.test pltotf.test pooltype.test tftopl.test vftovp.test \
vptovf.test weave.test twill.test
-am__EXEEXT_43 = $(am__EXEEXT_42) tests/bibtex-openout-test.pl \
+am__EXEEXT_44 = $(am__EXEEXT_43) tests/bibtex-openout-test.pl \
tests/bibtex-longline-test.pl tests/bibtex-mem.test \
tests/bibtex-bigauth.test tests/bibtex-auxinclude.test
- at WEB_TRUE@am__EXEEXT_44 = $(am__EXEEXT_43)
-am__EXEEXT_45 =
+ at WEB_TRUE@am__EXEEXT_45 = $(am__EXEEXT_44)
+am__EXEEXT_46 =
TEST_SUITE_LOG = test-suite.log
am__test_logs1 = $(TESTS:=.log)
am__test_logs2 = $(am__test_logs1:@EXEEXT at .log=.log)
@@ -2822,8 +2832,9 @@
$(srcdir)/pdftexdir/am/ttf2afm.am \
$(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/ptexdir/am/ptex.am \
$(srcdir)/silent-sh.in $(srcdir)/synctexdir/am/synctex.am \
- $(srcdir)/tangle-sh.in $(srcdir)/uptexdir/am/uptex.am \
- $(srcdir)/web2c-sh.in $(srcdir)/xetexdir/am/xetex.am \
+ $(srcdir)/tangle-sh.in $(srcdir)/texprofdir/am/texprof.am \
+ $(srcdir)/uptexdir/am/uptex.am $(srcdir)/web2c-sh.in \
+ $(srcdir)/xetexdir/am/xetex.am \
$(top_srcdir)/../../build-aux/ar-lib \
$(top_srcdir)/../../build-aux/compile \
$(top_srcdir)/../../build-aux/config.guess \
@@ -3002,7 +3013,7 @@
NMEDIT = @NMEDIT@
OBJCXX = @OBJCXX@
OBJCXXDEPMODE = @OBJCXXDEPMODE@
-OBJCXXFLAGS = @OBJCXXFLAGS@ $(am__append_111)
+OBJCXXFLAGS = @OBJCXXFLAGS@ $(am__append_113)
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OTANGLE = @OTANGLE@
@@ -3151,8 +3162,8 @@
libluaharfbuzz.a libluajitharfbuzz.a libxetex.a libsynctex.a \
libmd5.a
EXTRA_LTLIBRARIES = libsynctex.la
-lib_LIBRARIES = $(am__append_123)
-lib_LTLIBRARIES = $(am__append_122)
+lib_LIBRARIES = $(am__append_125)
+lib_LTLIBRARIES = $(am__append_124)
dist_man_MANS = synctexdir/man1/synctex.1 synctexdir/man5/synctex.5
nodist_man_MANS =
TEST_EXTENSIONS = .pl .test
@@ -3171,14 +3182,15 @@
tests/auxinclude.bbl tests/auxinclude.bib tests/auxinclude.tex \
tests/auxinclude2.aux tests/auxinclude2.tex \
tests/fn-generate.perl tests/fn-utf8.txt tests/fn-euc.txt \
- tests/fn-sjis.txt tests/allbib.aux tests/allbib.tex \
- tests/apalike.bst tests/badpl.pl tests/badtfm.tfm \
- tests/badvf.tfm tests/badvf.vf tests/badvpl.vpl \
- tests/batch.tex tests/check.log tests/cmr10.600gf \
- tests/cmr10.pk tests/cmr10.pl tests/cmr10.tfm tests/cmr7.tfm \
- tests/cmr8.tfm tests/cmti10.tfm tests/cmtt10.tfm \
- tests/cmtt8.tfm tests/dict tests/eight.tex tests/end.tex \
- tests/exampl.aux tests/exampl.tex tests/gray.tfm \
+ tests/fn-sjis.txt tests/uctt10x.opl tests/uctt10x.ofm \
+ tests/uctt10x.ovp tests/uctt10x.ovf tests/allbib.aux \
+ tests/allbib.tex tests/apalike.bst tests/badpl.pl \
+ tests/badtfm.tfm tests/badvf.tfm tests/badvf.vf \
+ tests/badvpl.vpl tests/batch.tex tests/check.log \
+ tests/cmr10.600gf tests/cmr10.pk tests/cmr10.pl \
+ tests/cmr10.tfm tests/cmr7.tfm tests/cmr8.tfm tests/cmti10.tfm \
+ tests/cmtt10.tfm tests/cmtt8.tfm tests/dict tests/eight.tex \
+ tests/end.tex tests/exampl.aux tests/exampl.tex tests/gray.tfm \
tests/hello.tex tests/io.mf tests/just.texi tests/label.mp \
tests/label.mpx tests/logo8.tfm tests/longline.aux \
tests/longline.bib tests/longline.tex tests/longtfm.tex \
@@ -3261,6 +3273,16 @@
ptexdir/tests/chcode-euc.pl ptexdir/tests/chcode-sjis.pl \
ptexdir/tests/skipjfmp.pl ptexdir/tests/skipjfmp.tfm \
ptexdir/ptrip/ptrip.diffs ptexdir/ptrip/texmf.cnf \
+ ptexdir/tests/ctrlsym.tex ptexdir/tests/ctrlsym.log \
+ ptexdir/tests/endlinechar.tex ptexdir/tests/endline.log \
+ ptexdir/tests/control-symbol.tex ptexdir/tests/jctrlsym.log \
+ ptexdir/tests/p-endlinea.typ ptexdir/tests/p-jctrlsyma.typ \
+ ptexdir/tests/let_char_token.tex ptexdir/tests/chartoken.log \
+ ptexdir/tests/ptexlineendmode.tex ptexdir/tests/p-lineenda.typ \
+ ptexdir/tests/printkanji.tex ptexdir/tests/pknj-s.log \
+ ptexdir/tests/pknj-e.log ptexdir/tests/p-pknj-sa.typ \
+ ptexdir/tests/p-pknj-ea.typ ptexdir/tests/ucs.tex \
+ ptexdir/tests/ucs-s.log ptexdir/tests/ucs-e.log \
$(uptex_web_srcs) $(uptex_ch_srcs) uptexdir/uptex.defines \
uptexdir/upbibtex.ch uptexdir/updvitype.ch \
uptexdir/uppltotf.ch uptexdir/uptftopl.ch uptexdir/COPYRIGHT \
@@ -3279,32 +3301,57 @@
uptexdir/tests/gkhugeok.tfm uptexdir/tests/gkhugeng.tfm \
uptexdir/tests/gkhugeng.err uptexdir/tests/gk256g.tfm \
uptexdir/tests/gk256k.tfm uptexdir/uptrip/uptrip.diffs \
- uptexdir/uptrip/texmf.cnf $(euptex_web_srcs) $(euptex_ch_srcs) \
- euptexdir/euptex.defines euptexdir/COPYRIGHT \
- euptexdir/COPYRIGHT.jis euptexdir/ChangeLog \
- euptexdir/EUPTEX.txt $(euptex_tests) \
+ uptexdir/uptrip/texmf.cnf uptexdir/tests/up-ofm.tex \
+ uptexdir/tests/up-ofm.log uptexdir/tests/up-ofma.typ \
+ uptexdir/tests/up-prim.tex uptexdir/tests/up-prim.log \
+ uptexdir/tests/lmr1.tex uptexdir/tests/up-lmr1.log \
+ uptexdir/tests/lmr2.tex uptexdir/tests/up-lmr2.log \
+ uptexdir/tests/noto1.tex uptexdir/tests/up-noto1.log \
+ $(euptex_web_srcs) $(euptex_ch_srcs) euptexdir/euptex.defines \
+ euptexdir/COPYRIGHT euptexdir/COPYRIGHT.jis \
+ euptexdir/ChangeLog euptexdir/EUPTEX.txt $(euptex_tests) \
euptexdir/eptrip/eptrip.log euptexdir/eptrip/eptrip.tex \
euptexdir/euptrip/euptrip.diffs euptexdir/euptrip/texmf.cnf \
euptexdir/pdfprimitive.test \
euptexdir/tests/pdfprimitive-test.tex \
euptexdir/tests/pdfprimitive-euptex.log \
- euptexdir/tests/ctrlsym.log euptexdir/tests/ctrlsym.tex \
- hitexdir/ChangeLog $(hitex_web) $(hitex_tests) \
- hitexdir/tests/hello.tex hitexdir/tests/rule.tex \
- pdftexdir/regex/COPYING.LIB pdftexdir/regex/README \
- $(pdftex_ch_srcs) pdftexdir/pdftex.defines pdftexdir/ChangeLog \
- pdftexdir/NEWS pdftexdir/README pdftexdir/change-files.txt \
- $(pdftex_tests) tests/wprob.tex pdftexdir/tests/pdfimage.tex \
- tests/1-4.jpg tests/B.pdf tests/basic.tex \
- tests/lily-ledger-broken.png tests/expanded.tex \
- tests/expanded.txt tests/cnfline.tex tests/partoken-ok.tex \
- tests/partoken-xfail.tex $(ttf2afm_tests) \
- pdftexdir/tests/postV3.afm pdftexdir/tests/postV3.ttf \
- pdftexdir/tests/postV7.afm pdftexdir/tests/postV7.ttf \
- $(pdftosrc_tests) pdftexdir/tests/test-13.pdf \
- pdftexdir/tests/test-13.xref pdftexdir/tests/test-15.pdf \
- pdftexdir/tests/test-15.xref $(libluasocket_sources) \
- luatexdir/luasocket/src/ftp_lua.c \
+ euptexdir/tests/ctrlsym.tex euptexdir/tests/ctrlsym.log \
+ euptexdir/tests/endlinechar.tex euptexdir/tests/endline.log \
+ euptexdir/tests/control-symbol.tex \
+ euptexdir/tests/jctrlsym.log euptexdir/tests/eup-endlinea.typ \
+ euptexdir/tests/eup-jctrlsyma.typ \
+ euptexdir/tests/printkanji.tex euptexdir/tests/pknj-s.log \
+ euptexdir/tests/pknj-e.log euptexdir/tests/pknj-u.log \
+ euptexdir/tests/eup-pknj-sa.typ \
+ euptexdir/tests/eup-pknj-ea.typ \
+ euptexdir/tests/eup-pknj-ua.typ euptexdir/tests/postpena.tex \
+ euptexdir/tests/postpena.log euptexdir/tests/free_ixsp.tex \
+ euptexdir/tests/free_ixsp.log euptexdir/tests/free_pena.tex \
+ euptexdir/tests/free_pena.log euptexdir/tests/inhibitglue.tex \
+ euptexdir/tests/eup-inhibitgluea.typ \
+ euptexdir/tests/kinsoku-table.tex \
+ euptexdir/tests/kinsoku-table.log \
+ euptexdir/tests/kinsoku-search.tex \
+ euptexdir/tests/kinsoku-search.log euptexdir/tests/eup-ofm.tex \
+ euptexdir/tests/eup-ofm.log euptexdir/tests/eup-prim.tex \
+ euptexdir/tests/eup-prim.log euptexdir/tests/ucs.tex \
+ euptexdir/tests/ucs-s.log euptexdir/tests/ucs-e.log \
+ euptexdir/tests/ucs-u.log hitexdir/ChangeLog $(hitex_web) \
+ $(hitex_tests) hitexdir/tests/hello.tex \
+ hitexdir/tests/rule.tex pdftexdir/regex/COPYING.LIB \
+ pdftexdir/regex/README $(pdftex_ch_srcs) \
+ pdftexdir/pdftex.defines pdftexdir/ChangeLog pdftexdir/NEWS \
+ pdftexdir/README pdftexdir/change-files.txt $(pdftex_tests) \
+ tests/wprob.tex pdftexdir/tests/pdfimage.tex tests/1-4.jpg \
+ tests/B.pdf tests/basic.tex tests/lily-ledger-broken.png \
+ tests/expanded.tex tests/expanded.txt tests/cnfline.tex \
+ tests/partoken-ok.tex tests/partoken-xfail.tex \
+ $(ttf2afm_tests) pdftexdir/tests/postV3.afm \
+ pdftexdir/tests/postV3.ttf pdftexdir/tests/postV7.afm \
+ pdftexdir/tests/postV7.ttf $(pdftosrc_tests) \
+ pdftexdir/tests/test-13.pdf pdftexdir/tests/test-13.xref \
+ pdftexdir/tests/test-15.pdf pdftexdir/tests/test-15.xref \
+ $(libluasocket_sources) luatexdir/luasocket/src/ftp_lua.c \
luatexdir/luasocket/src/headers_lua.c \
luatexdir/luasocket/src/http_lua.c \
luatexdir/luasocket/src/ltn12_lua.c \
@@ -3484,9 +3531,11 @@
luatexdir/luaharfbuzz/luaharfbuzz-scm-1.rockspec \
luatexdir/luaharfbuzz/Makefile luatexdir/luaharfbuzz/README.md \
luatexdir/luaharfbuzz/README-win.md \
- luatexdir/luaharfbuzz/THANKS $(xetex_web_srcs) \
- $(xetex_ch_srcs) xetexdir/xetex.defines xetexdir/ChangeLog \
- xetexdir/COPYING xetexdir/NEWS xetexdir/image/README \
+ luatexdir/luaharfbuzz/THANKS texprofdir/ChangeLog \
+ $(texprof_web) $(texprofile_web) $(texprof_tests) \
+ texprofdir/tests/hello.tex $(xetex_web_srcs) $(xetex_ch_srcs) \
+ xetexdir/xetex.defines xetexdir/ChangeLog xetexdir/COPYING \
+ xetexdir/NEWS xetexdir/image/README \
xetexdir/unicode-char-prep.pl xetexdir/xewebmac.tex \
$(xetex_tests) xetexdir/tests/bug73.log \
xetexdir/tests/bug73.tex xetexdir/tests/filedump.log \
@@ -3542,6 +3591,8 @@
omegaware/tests/arabic.ovp $(aleph_web_srcs) $(aleph_ch_srcs) \
alephdir/ChangeLog alephdir/aleph.defines \
alephdir/aleph.version $(aleph_tests) \
+ alephdir/tests/al-ofm.tex alephdir/tests/al-ofm.log \
+ alephdir/tests/lmr1.tex alephdir/tests/al-lmr1.log \
synctexdir/synctex_parser_c-auto.h synctexdir/ChangeLog \
synctexdir/README.txt synctexdir/synctex_parser_readme.txt \
synctexdir/synctex_parser_version.txt synctexdir/tests \
@@ -3599,7 +3650,9 @@
ptests/memtest.bib ptests/memtest?.* ptests/xstory.dvityp \
ptests/xpagenum.typ ptests/xptex[34]*.typ ptests/xcmr10.tfm \
ptests/xcmr10.pl ptests/xsample*.typ ptests/x*min10.* \
- ptests/xchcode*.* ptests/xskipjfmp.* ptrip.diffs \
+ ptests/xchcode*.* ptests/xskipjfmp.* ptrip.diffs p-ctrlsym.log \
+ p-ctrlsym.out p-ctrlsym.tex p-endline*.* p-jctrlsym*.* \
+ p-chartoken.* p-lineend.* p-pknj-*.* p-ucs*.* \
$(nodist_uptex_SOURCES) uptex.web uptex.ch uptex-web2c uptex.p \
uptex.pool uptex-tangle $(upweb_programs:=.c) \
$(upweb_programs:=.h) $(upweb_programs:=.p) \
@@ -3611,43 +3664,47 @@
uptests/xcmr10.tfm uptests/xcmr10.pl uptests/xsample*.typ \
uptests/x*min10.* uptests/xchcode*.* uptests/xtestnewu*.* \
uptests/xuparse.* uptests/yuparse.* uptests/ygkhuge*.* \
- uptests/ygk256*.* uptests/xskipjfmp.* uptrip.diffs \
- $(nodist_euptex_SOURCES) euptex.web euptex.ch euptex-web2c \
- euptex.p euptex.pool euptex-tangle euptrip.diffs \
- pdfprimitive-euptex.* eup-ctrlsym.fmt eup-ctrlsym.log \
- eup-ctrlsym.out eup-ctrlsym.tex $(nodist_hitex_SOURCES) \
- $(nodist_hishrink_SOURCES) $(nodist_histretch_SOURCES) \
- hiformat-tangle hitex-tangle hello.log rule.log \
- $(nodist_pdftex_SOURCES) pdftex-final.ch pdftex-web2c pdftex.p \
- pdftex.pool pdftex-tangle pwprob.log pwprob.tex pdfimage.fmt \
- pdfimage.log pdfimage.pdf expanded.log cnfline.log \
- partoken-ok.log partoken-xfail.log pdftests/fn*.* postV3.afm \
- postV7.afm test-13.pdf test-13.xref test-15.pdf test-15.xref \
- $(nodist_libluatex_sources) luaimage.* luajitimage.* \
- $(nodist_xetex_SOURCES) xetex.web xetex-final.ch xetex-web2c \
- xetex.p xetex.pool xetex-tangle bug73.fmt bug73.log bug73.out \
- bug73.tex filedump.log filedump.out filedump.tex \
- xe-ctrlsym.fmt xe-ctrlsym.log xe-ctrlsym.out xe-ctrlsym.tex \
- xetests/fn*.* $(omegaware_programs:=.c) \
- $(omegaware_programs:=.h) $(omegaware_programs:=.p) \
- $(omegaware_programs:=-web2c) ofm2opl.web opl2ofm.web \
- ovf2ovp.web ovp2ovf.web omegaware/bad*.* \
- omegaware/tests/charwdr.* omegaware/tests/charwdv.* \
- omegaware/tests/xcheck* omegaware/tests/xlevel1.* \
- omegaware/tests/xlig*.* ofont*vf omegaware/tests/xpagenum.* \
- omegaware/tests/xofont* omegaware/tests/Cherokee.tfm \
- omegaware/tests/OCherokee.ofm omegaware/tests/OCherokee.opl \
- omegaware/tests/OCherokee.ovf omegaware/tests/xCherokee.* \
- omegaware/tests/xOCherokee.* ocftest.* omegaware/tests/xinbmp* \
- omegaware/tests/xoverbmp* omegaware/tests/xrealnum.* \
- omegaware/tests/xrepeated.* omegaware/tests/sample*.ofm \
- omegaware/tests/sample*.ovf omegaware/tests/sample1-h.opl \
- omegaware/tests/xsample*.out omegaware/tests/shortend.* \
- omegaware/tests/specialhex.ofm omegaware/tests/specialhex.opl \
- omegaware/tests/specialhex.ovf omegaware/tests/xspecialhex.* \
- omegaware/tests/yrepeat* omegaware/tests/*yarabic* \
- $(nodist_aleph_SOURCES) aleph.web aleph.ch aleph-web2c aleph.p \
- aleph.pool aleph-tangle
+ uptests/ygk256*.* uptests/xskipjfmp.* uptrip.diffs up-ofm.* \
+ up-prim.* up-lmr*.* up-noto*.* $(nodist_euptex_SOURCES) \
+ euptex.web euptex.ch euptex-web2c euptex.p euptex.pool \
+ euptex-tangle euptrip.diffs pdfprimitive-euptex.* \
+ eup-ctrlsym.log eup-ctrlsym.out eup-ctrlsym.tex eup-endline*.* \
+ eup-jctrlsym*.* eup-pknj-*.* eup-postpena*.* eup-free_*.* \
+ eup-inhibitglue*.* eup-kinsoku*.* eup-ofm.* eup-prim.* \
+ eup-ucs*.* $(nodist_hitex_SOURCES) $(nodist_hishrink_SOURCES) \
+ $(nodist_histretch_SOURCES) hiformat-tangle hitex-tangle \
+ hello.log rule.log $(nodist_pdftex_SOURCES) pdftex-final.ch \
+ pdftex-web2c pdftex.p pdftex.pool pdftex-tangle pwprob.log \
+ pwprob.tex pdfimage.fmt pdfimage.log pdfimage.pdf expanded.log \
+ cnfline.log partoken-ok.log partoken-xfail.log pdftests/fn*.* \
+ postV3.afm postV7.afm test-13.pdf test-13.xref test-15.pdf \
+ test-15.xref $(nodist_libluatex_sources) luaimage.* \
+ luajitimage.* $(nodist_texprof_SOURCES) texprofile-tangle \
+ texprof-tangle hello.log $(nodist_xetex_SOURCES) xetex.web \
+ xetex-final.ch xetex-web2c xetex.p xetex.pool xetex-tangle \
+ bug73.fmt bug73.log bug73.out bug73.tex filedump.log \
+ filedump.out filedump.tex xe-ctrlsym.fmt xe-ctrlsym.log \
+ xe-ctrlsym.out xe-ctrlsym.tex xetests/fn*.* \
+ $(omegaware_programs:=.c) $(omegaware_programs:=.h) \
+ $(omegaware_programs:=.p) $(omegaware_programs:=-web2c) \
+ ofm2opl.web opl2ofm.web ovf2ovp.web ovp2ovf.web \
+ omegaware/bad*.* omegaware/tests/charwdr.* \
+ omegaware/tests/charwdv.* omegaware/tests/xcheck* \
+ omegaware/tests/xlevel1.* omegaware/tests/xlig*.* ofont*vf \
+ omegaware/tests/xpagenum.* omegaware/tests/xofont* \
+ omegaware/tests/Cherokee.tfm omegaware/tests/OCherokee.ofm \
+ omegaware/tests/OCherokee.opl omegaware/tests/OCherokee.ovf \
+ omegaware/tests/xCherokee.* omegaware/tests/xOCherokee.* \
+ ocftest.* omegaware/tests/xinbmp* omegaware/tests/xoverbmp* \
+ omegaware/tests/xrealnum.* omegaware/tests/xrepeated.* \
+ omegaware/tests/sample*.ofm omegaware/tests/sample*.ovf \
+ omegaware/tests/sample1-h.opl omegaware/tests/xsample*.out \
+ omegaware/tests/shortend.* omegaware/tests/specialhex.ofm \
+ omegaware/tests/specialhex.opl omegaware/tests/specialhex.ovf \
+ omegaware/tests/xspecialhex.* omegaware/tests/yrepeat* \
+ omegaware/tests/*yarabic* $(nodist_aleph_SOURCES) aleph.web \
+ aleph.ch aleph-web2c aleph.p aleph.pool aleph-tangle al-ofm.* \
+ al-lmr*.*
CLEANFILES = $(EXTRA_PROGRAMS) $(EXTRA_LIBRARIES) $(EXTRA_LTLIBRARIES)
TRIPTRAP_CLEAN = $(am__append_8) $(am__append_18) $(am__append_27) \
$(am__append_36) $(am__append_44) $(am__append_60) \
@@ -3846,18 +3903,18 @@
initex_CPPFLAGS = -DEXEPROG=\"tex.exe\"
nodist_initex_SOURCES = callexe.c
initex_LDADD =
-tex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_127)
+tex_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_129)
# With --enable-ipc, TeX may need to link with -lsocket.
-tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_128)
+tex_LDADD = $(LDADD) $(ipc_socketlibs) $(am__append_130)
# TeX C sources
tex_c_h = texini.c tex0.c texcoerce.h texd.h
nodist_tex_SOURCES = $(tex_c_h) tex-pool.c
-dist_tex_SOURCES = texextra.c $(am__append_130)
+dist_tex_SOURCES = texextra.c $(am__append_132)
# We must create texd.h before building the tex_OBJECTS.
-tex_prereq = texd.h $(am__append_129)
+tex_prereq = texd.h $(am__append_131)
tex_ch_srcs = \
tex.web \
tex.ch \
@@ -4357,10 +4414,10 @@
mplibdir/pngout.w mplibdir/mpmath.w mplibdir/mpmathbinary.w \
mplibdir/mpmathinterval.w mplibdir/mpmathdecimal.w \
mplibdir/mpmathdouble.w mplibdir/mpstrings.w mplibdir/tfmin.w
-etex_CPPFLAGS = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) $(am__append_131)
+etex_CPPFLAGS = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) $(am__append_133)
# With --enable-ipc, e-TeX may need to link with -lsocket.
-etex_LDADD = $(LDADD) $(ZLIB_LIBS) $(ipc_socketlibs) $(am__append_132)
+etex_LDADD = $(LDADD) $(ZLIB_LIBS) $(ipc_socketlibs) $(am__append_134)
etex_DEPENDENCIES = $(ZLIB_DEPEND)
# e-TeX C sources
@@ -4367,11 +4424,11 @@
etex_c_h = etexini.c etex0.c etexcoerce.h etexd.h
nodist_etex_SOURCES = $(etex_c_h) etex-pool.c
dist_etex_SOURCES = etexdir/etexextra.c etexdir/etexextra.h \
- etexdir/etex_version.h $(am__append_134)
+ etexdir/etex_version.h $(am__append_136)
# We must create etexd.h and etexdir/etex_version.h before building the
# etex_OBJECTS.
-etex_prereq = etexd.h etexdir/etex_version.h $(am__append_133)
+etex_prereq = etexd.h etexdir/etex_version.h $(am__append_135)
etex_web_srcs = \
tex.web \
etexdir/etex.ch
@@ -4436,7 +4493,10 @@
ptex_tests = \
ptexdir/ptriptest.test \
ptexdir/pver.test \
- ptexdir/wcfname.test
+ ptexdir/wcfname.test \
+ ptexdir/ptex-ctrlsym.test \
+ ptexdir/ptex-prntknj.test \
+ ptexdir/ptex-ucs.test
uptex_cppflags = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) $(ZLIB_INCLUDES)
uptex_ldadd = libukanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) $(ZLIB_LIBS)
@@ -4499,7 +4559,9 @@
uptexdir/uptriptest.test uptexdir/ptriptest.test \
uptexdir/upver.test \
uptexdir/upkcat.test \
- uptexdir/wcfname.test uptexdir/wcfname0.test
+ uptexdir/wcfname.test uptexdir/wcfname0.test \
+ uptexdir/uptex-ofm.test uptexdir/uptex-prim.test \
+ uptexdir/uptex-lmr.test uptexdir/uptex-noto.test
# uppPLtoTF/upTFtoPL
upweb_tests = uptexdir/upbibtex.test uptexdir/updvitype.test \
@@ -4511,11 +4573,11 @@
uptexdir/newjfm.test uptexdir/uparse.test uptexdir/gkhuge.test \
uptexdir/gk256.test
euptex_CPPFLAGS = $(PTEXENC_INCLUDES) $(AM_CPPFLAGS) \
- -I$(srcdir)/libmd5 $(ZLIB_INCLUDES) $(am__append_135)
+ -I$(srcdir)/libmd5 $(ZLIB_INCLUDES) $(am__append_137)
# With --enable-ipc, e-upTeX may need to link with -lsocket.
euptex_LDADD = libukanji.a $(pproglib) $(PTEXENC_LIBS) $(LDADD) \
- $(ipc_socketlibs) libmd5.a $(ZLIB_LIBS) $(am__append_136)
+ $(ipc_socketlibs) libmd5.a $(ZLIB_LIBS) $(am__append_138)
euptex_DEPENDENCIES = libukanji.a $(pproglib) $(PTEXENC_DEPEND) $(default_dependencies) libmd5.a $(ZLIB_DEPEND)
# e-upTeX C sources
@@ -4522,12 +4584,12 @@
euptex_c_h = euptexini.c euptex0.c euptexcoerce.h euptexd.h
nodist_euptex_SOURCES = $(euptex_c_h) euptex-pool.c
dist_euptex_SOURCES = euptexdir/euptexextra.c euptexdir/euptexextra.h \
- $(am__append_138)
+ $(am__append_140)
# We must create euptexd.h and [eu]ptexdir/[eu]ptex_version.h before building the euptex_OBJECTS.
euptex_prereq = euptexd.h etexdir/etex_version.h \
uptexdir/ptex_version.h euptexdir/eptex_version.h \
- uptexdir/uptex_version.h $(am__append_137)
+ uptexdir/uptex_version.h $(am__append_139)
euptex_web_srcs = \
tex.web \
etexdir/etex.ch \
@@ -4560,10 +4622,14 @@
euptex_tests = \
euptexdir/euptriptest.test euptexdir/eptriptest.test \
euptexdir/pdfprimitive.test \
- euptexdir/euptex-ctrlsym.test \
euptexdir/eupver.test \
euptexdir/upkcat.test \
- euptexdir/wcfname.test euptexdir/wcfname0.test
+ euptexdir/wcfname.test euptexdir/wcfname0.test \
+ euptexdir/euptex-ctrlsym.test \
+ euptexdir/euptex-prntknj.test \
+ euptexdir/euptex-kinsoku.test \
+ euptexdir/euptex-ofm.test euptexdir/euptex-prim.test \
+ euptexdir/euptex-ucs.test
# At the moment, these are the only man pages handled in the
@@ -4572,6 +4638,9 @@
@HITEX_TRUE at man1_MANS = hitexdir/man/hishrink.man hitexdir/man/histretch.man \
@HITEX_TRUE@ hitexdir/man/hitex.man
+
+# See hitex.am for comments about handling man.
+ at TEXPROF_TRUE@man1_MANS = texprofdir/man/texprof.man texprofdir/man/texprofile.man
hitex_CPPFLAGS = $(AM_CPPFLAGS) $(ZLIB_INCLUDES) -I$(srcdir)/libmd5 \
-DINIT -DSTAT -DWEB2CVERSION="\"${WEB2CVERSION}\""
# -DDEBUG drops into an interactive debugging session.
@@ -4660,7 +4729,7 @@
# Force Automake to use CXXLD for linking
nodist_EXTRA_pdftex_SOURCES = dummy.cxx
pdf_tangle = WEBINPUTS=.:$(srcdir)/pdftexdir AM_V_P=$(AM_V_P) $(SHELL) ./tangle-sh $@ $(TANGLE)
-pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_139)
+pdftex_CPPFLAGS = $(pdftex_cppflags) $(am__append_141)
pdftex_CXXFLAGS = $(WARNING_CXXFLAGS)
# With --enable-ipc, pdfTeX may need to link with -lsocket.
@@ -4673,7 +4742,7 @@
nodist_pdftex_SOURCES = $(pdftex_c_h) pdftex-pool.c
dist_pdftex_SOURCES = pdftexdir/pdftexextra.c pdftexdir/pdftexextra.h \
pdftexdir/pdftex_version.h pdftexdir/etex_version.h \
- $(am__append_140)
+ $(am__append_142)
pdftex_ch_srcs = \
pdftexdir/pdftex.web \
pdftexdir/tex.ch0 \
@@ -5348,7 +5417,30 @@
luatexdir/luaharfbuzz/src/luaharfbuzz/variation.c
libluajitharfbuzz_a_SOURCES = $(libluaharfbuzz_a_SOURCES)
+texprof_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libmd5 -DINIT -DSTAT \
+ -DWEB2CVERSION="\"${WEB2CVERSION}\""
+# -DDEBUG drops into an interactive debugging session.
+texprof_LDADD = $(KPATHSEA_LIBS) libmd5.a
+texprof_DEPENDENCIES = $(KPATHSEA_DEPEND) libmd5.a
+#
+texprofile_CPPFLAGS = $(AM_CPPFLAGS)
+texprofile_LDADD =
+texprofile_DEPENDENCIES =
+#
+# TeXprof CWEB sources
+texprof_web = texprofdir/texprof.w
+texprofile_web = texprofdir/texprofile.w
+# Creating several files: need stamp file and two rules with identical recipes
+texprof_ctangle_sh = CWEBINPUTS=$(srcdir)/texprofdir AM_V_P=$(AM_V_P) $(SHELL) ./tangle-sh $@ $(CTANGLE)
+
+# For each cweb (.w) source file, list the files generated.
+texprof_c = texprof.c
+texprofile_c = texprofile.c
+
+#
+texprof_tests = texprofdir/tests/hello.test
+
# Force Automake to use CXXLD for linking
nodist_EXTRA_xetex_SOURCES = dummy.cxx
xe_tangle = WEBINPUTS=.:$(srcdir)/xetexdir AM_V_P=$(AM_V_P) $(SHELL) ./tangle-sh $@ $(OTANGLE)
@@ -5356,18 +5448,18 @@
xetex_cppflags = $(AM_CPPFLAGS) -I$(srcdir)/xetexdir $(ICU_INCLUDES) \
$(FREETYPE2_INCLUDES) $(TECKIT_INCLUDES) $(HARFBUZZ_INCLUDES) \
$(GRAPHITE2_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES) \
- $(PPLIB_INCLUDES) -I$(srcdir)/libmd5 $(am__append_110) \
- $(am__append_112)
+ $(PPLIB_INCLUDES) -I$(srcdir)/libmd5 $(am__append_112) \
+ $(am__append_114)
xetex_ldadd = $(libxetex) $(HARFBUZZ_LIBS) $(GRAPHITE2_LIBS) \
$(ICU_LIBS) $(ICU_LIBS_EXTRA) $(TECKIT_LIBS) $(LIBPNG_LIBS) \
$(FREETYPE2_LIBS) $(PPLIB_LIBS) $(ZLIB_LIBS) libmd5.a \
- $(am__append_113)
+ $(am__append_115)
xetex_dependencies = $(proglib) $(KPATHSEA_DEPEND) $(ICU_DEPEND) \
$(TECKIT_DEPEND) $(HARFBUZZ_DEPEND) $(GRAPHITE2_DEPEND) \
$(LIBPNG_DEPEND) $(FREETYPE2_DEPEND) $(ZLIB_DEPEND) \
$(PPLIB_DEPEND) libmd5.a
@XETEX_MACOSX_TRUE at xetex_LDFLAGS = -framework ApplicationServices -framework Cocoa
-xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_141)
+xetex_CPPFLAGS = $(xetex_cppflags) $(am__append_143)
xetex_CFLAGS = $(WARNING_CFLAGS)
xetex_CXXFLAGS = # $(WARNING_CXXFLAGS)
xetex_LDADD = $(xetex_ldadd) $(LDADD) $(ipc_socketlibs)
@@ -5376,7 +5468,7 @@
nodist_xetex_SOURCES = $(xetex_c_h) xetex-pool.c
dist_xetex_SOURCES = xetexdir/xetexextra.c xetexdir/xetexextra.h \
xetexdir/etex_version.h xetexdir/xetex_version.h \
- $(am__append_142)
+ $(am__append_144)
xetex_ch_srcs = \
xetexdir/xetex.web \
xetexdir/tex.ch0 \
@@ -5410,7 +5502,7 @@
xetexdir/image/jpegimage.h xetexdir/image/mfileio.c \
xetexdir/image/mfileio.h xetexdir/image/numbers.c \
xetexdir/image/numbers.h xetexdir/image/pngimage.c \
- xetexdir/image/pngimage.h $(am__append_114) $(am__append_115)
+ xetexdir/image/pngimage.h $(am__append_116) $(am__append_117)
# We must create xetexd.h etc. before building the libxetex_a_OBJECTS.
libxetex_prereq = xetexd.h $(xetex_dependencies)
@@ -5513,17 +5605,19 @@
# Aleph Tests
#
-aleph_tests = alephdir/aleph.test
+aleph_tests = alephdir/aleph.test \
+ alephdir/aleph-ofm.test alephdir/aleph-lmr.test
+
synctex_SOURCES = \
synctexdir/synctex_main.c
-synctex_CPPFLAGS = -I$(srcdir)/synctexdir $(am__append_124)
-synctex_LDADD = $(libsynctex) $(ZLIB_LIBS) $(am__append_125)
+synctex_CPPFLAGS = -I$(srcdir)/synctexdir $(am__append_126)
+synctex_LDADD = $(libsynctex) $(ZLIB_LIBS) $(am__append_127)
libsynctex = $(LTLIBSYNCTEX) $(LIBSYNCTEX)
libsynctex_la_CPPFLAGS = -I$(srcdir)/synctexdir $(ZLIB_INCLUDES) -DSYNCTEX_USE_LOCAL_HEADER
libsynctex_a_CPPFLAGS = $(libsynctex_la_CPPFLAGS)
libsynctex_la_LDFLAGS = -rpath @libdir@ -bindir @bindir@ -no-undefined -version-info $(SYNCTEX_LT_VERSINFO)
-libsynctex_la_LIBADD = $(ZLIB_LIBS) $(am__append_126)
+libsynctex_la_LIBADD = $(ZLIB_LIBS) $(am__append_128)
libsynctex_la_SOURCES = \
synctexdir/synctex_parser.c \
synctexdir/synctex_parser_local.h \
@@ -5605,7 +5699,7 @@
.SUFFIXES: .c .cc .cin .cpp .cxx .h .hin .lo .log .mm .o .obj .p .pin .pl .pl$(EXEEXT) .test .test$(EXEEXT) .trs
am--refresh: Makefile
@:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../am/dist_hook.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mfluadir/am/mflua.am $(srcdir)/mfluadir/am/mfluaotfcc.am $(srcdir)/mfluadir/am/mfluapotrace.am $(srcdir)/mfluadir/am/mflualpeg.am $(srcdir)/mfluajitdir/am/mfluajit.am $(srcdir)/mfluajitdir/am/mfluajitlpeg.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/mplibdir/am/libmputil.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/uptexdir/am/uptex.am $(srcdir)/euptexdir/am/euptex.am $(srcdir)/hitexdir/am/hitex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/libunilib.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/luatexdir/am/luaffi.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luaharfbuzz.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(srcdir)/../../am/bin_links.am $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../am/dist_hook.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mfluadir/am/mflua.am $(srcdir)/mfluadir/am/mfluaotfcc.am $(srcdir)/mfluadir/am/mfluapotrace.am $(srcdir)/mfluadir/am/mflualpeg.am $(srcdir)/mfluajitdir/am/mfluajit.am $(srcdir)/mfluajitdir/am/mfluajitlpeg.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/mplibdir/am/libmputil.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/uptexdir/am/uptex.am $(srcdir)/euptexdir/am/euptex.am $(srcdir)/hitexdir/am/hitex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/libunilib.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/luatexdir/am/luaffi.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luaharfbuzz.am $(srcdir)/texprofdir/am/texprof.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(srcdir)/../../am/bin_links.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
@@ -5627,7 +5721,7 @@
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
esac;
-$(srcdir)/../../am/dist_hook.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mfluadir/am/mflua.am $(srcdir)/mfluadir/am/mfluaotfcc.am $(srcdir)/mfluadir/am/mfluapotrace.am $(srcdir)/mfluadir/am/mflualpeg.am $(srcdir)/mfluajitdir/am/mfluajit.am $(srcdir)/mfluajitdir/am/mfluajitlpeg.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/mplibdir/am/libmputil.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/uptexdir/am/uptex.am $(srcdir)/euptexdir/am/euptex.am $(srcdir)/hitexdir/am/hitex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/libunilib.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/luatexdir/am/luaffi.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luaharfbuzz.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(srcdir)/../../am/bin_links.am $(am__empty):
+$(srcdir)/../../am/dist_hook.am $(srcdir)/am/bootstrap.am $(srcdir)/am/web.am $(srcdir)/am/cweb.am $(srcdir)/am/texmf.am $(srcdir)/mfluadir/am/mflua.am $(srcdir)/mfluadir/am/mfluaotfcc.am $(srcdir)/mfluadir/am/mfluapotrace.am $(srcdir)/mfluadir/am/mflualpeg.am $(srcdir)/mfluajitdir/am/mfluajit.am $(srcdir)/mfluajitdir/am/mfluajitlpeg.am $(srcdir)/mplibdir/am/mplib.am $(srcdir)/pmpostdir/am/pmpost.am $(srcdir)/mplibdir/am/libmputil.am $(srcdir)/mplibdir/am/libmplib.am $(srcdir)/etexdir/am/etex.am $(srcdir)/ptexdir/am/ptex.am $(srcdir)/uptexdir/am/uptex.am $(srcdir)/euptexdir/am/euptex.am $(srcdir)/hitexdir/am/hitex.am $(srcdir)/pdftexdir/am/libpdftex.am $(srcdir)/pdftexdir/am/pdftex.am $(srcdir)/pdftexdir/am/ttf2afm.am $(srcdir)/pdftexdir/am/pdftosrc.am $(srcdir)/luatexdir/am/luasocket.am $(srcdir)/luatexdir/am/luamisc.am $(srcdir)/luatexdir/am/libunilib.am $(srcdir)/luatexdir/am/luafontforge.am $(srcdir)/luatexdir/am/libluatex.am $(srcdir)/luatexdir/am/luaffi.am $(srcdir)/luatexdir/am/luatex.am $(srcdir)/luatexdir/am/luaharfbuzz.am $(srcdir)/texprofdir/am/texprof.am $(srcdir)/xetexdir/am/xetex.am $(srcdir)/omegaware/am/omegaware.am $(srcdir)/alephdir/am/aleph.am $(srcdir)/synctexdir/am/synctex.am $(srcdir)/libmd5/am/md5.am $(srcdir)/../../am/bin_links.am $(am__empty):
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
@@ -8239,6 +8333,14 @@
@rm -f tex$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tex_OBJECTS) $(tex_LDADD) $(LIBS)
+texprof$(EXEEXT): $(texprof_OBJECTS) $(texprof_DEPENDENCIES) $(EXTRA_texprof_DEPENDENCIES)
+ @rm -f texprof$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(texprof_OBJECTS) $(texprof_LDADD) $(LIBS)
+
+texprofile$(EXEEXT): $(texprofile_OBJECTS) $(texprofile_DEPENDENCIES) $(EXTRA_texprofile_DEPENDENCIES)
+ @rm -f texprofile$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(texprofile_OBJECTS) $(texprofile_LDADD) $(LIBS)
+
tftopl$(EXEEXT): $(tftopl_OBJECTS) $(tftopl_DEPENDENCIES) $(EXTRA_tftopl_DEPENDENCIES)
@rm -f tftopl$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tftopl_OBJECTS) $(tftopl_LDADD) $(LIBS)
@@ -8548,6 +8650,8 @@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tex-tex0.Po at am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tex-texextra.Po at am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tex-texini.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/texprof-texprof.Po at am__quote@ # am--include-marker
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/texprofile-texprofile.Po at am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tftopl.Po at am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tie-tie.Po at am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/twill.Po at am__quote@ # am--include-marker
@@ -18162,6 +18266,34 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tex-tex-pool.obj `if test -f 'tex-pool.c'; then $(CYGPATH_W) 'tex-pool.c'; else $(CYGPATH_W) '$(srcdir)/tex-pool.c'; fi`
+texprof-texprof.o: texprof.c
+ at am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprof_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT texprof-texprof.o -MD -MP -MF $(DEPDIR)/texprof-texprof.Tpo -c -o texprof-texprof.o `test -f 'texprof.c' || echo '$(srcdir)/'`texprof.c
+ at am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/texprof-texprof.Tpo $(DEPDIR)/texprof-texprof.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='texprof.c' object='texprof-texprof.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@ $(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprof_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o texprof-texprof.o `test -f 'texprof.c' || echo '$(srcdir)/'`texprof.c
+
+texprof-texprof.obj: texprof.c
+ at am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprof_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT texprof-texprof.obj -MD -MP -MF $(DEPDIR)/texprof-texprof.Tpo -c -o texprof-texprof.obj `if test -f 'texprof.c'; then $(CYGPATH_W) 'texprof.c'; else $(CYGPATH_W) '$(srcdir)/texprof.c'; fi`
+ at am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/texprof-texprof.Tpo $(DEPDIR)/texprof-texprof.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='texprof.c' object='texprof-texprof.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@ $(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprof_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o texprof-texprof.obj `if test -f 'texprof.c'; then $(CYGPATH_W) 'texprof.c'; else $(CYGPATH_W) '$(srcdir)/texprof.c'; fi`
+
+texprofile-texprofile.o: texprofile.c
+ at am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprofile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT texprofile-texprofile.o -MD -MP -MF $(DEPDIR)/texprofile-texprofile.Tpo -c -o texprofile-texprofile.o `test -f 'texprofile.c' || echo '$(srcdir)/'`texprofile.c
+ at am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/texprofile-texprofile.Tpo $(DEPDIR)/texprofile-texprofile.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='texprofile.c' object='texprofile-texprofile.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@ $(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprofile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o texprofile-texprofile.o `test -f 'texprofile.c' || echo '$(srcdir)/'`texprofile.c
+
+texprofile-texprofile.obj: texprofile.c
+ at am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprofile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT texprofile-texprofile.obj -MD -MP -MF $(DEPDIR)/texprofile-texprofile.Tpo -c -o texprofile-texprofile.obj `if test -f 'texprofile.c'; then $(CYGPATH_W) 'texprofile.c'; else $(CYGPATH_W) '$(srcdir)/texprofile.c'; fi`
+ at am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/texprofile-texprofile.Tpo $(DEPDIR)/texprofile-texprofile.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='texprofile.c' object='texprofile-texprofile.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@ $(AM_V_CC at am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(texprofile_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o texprofile-texprofile.obj `if test -f 'texprofile.c'; then $(CYGPATH_W) 'texprofile.c'; else $(CYGPATH_W) '$(srcdir)/texprofile.c'; fi`
+
tie-tie.o: tie.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tie_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tie-tie.o -MD -MP -MF $(DEPDIR)/tie-tie.Tpo -c -o tie-tie.o `test -f 'tie.c' || echo '$(srcdir)/'`tie.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/tie-tie.Tpo $(DEPDIR)/tie-tie.Po
@@ -19838,6 +19970,8 @@
-rm -f ./$(DEPDIR)/tex-tex0.Po
-rm -f ./$(DEPDIR)/tex-texextra.Po
-rm -f ./$(DEPDIR)/tex-texini.Po
+ -rm -f ./$(DEPDIR)/texprof-texprof.Po
+ -rm -f ./$(DEPDIR)/texprofile-texprofile.Po
-rm -f ./$(DEPDIR)/tftopl.Po
-rm -f ./$(DEPDIR)/tie-tie.Po
-rm -f ./$(DEPDIR)/twill.Po
@@ -20614,6 +20748,8 @@
-rm -f ./$(DEPDIR)/tex-tex0.Po
-rm -f ./$(DEPDIR)/tex-texextra.Po
-rm -f ./$(DEPDIR)/tex-texini.Po
+ -rm -f ./$(DEPDIR)/texprof-texprof.Po
+ -rm -f ./$(DEPDIR)/texprofile-texprofile.Po
-rm -f ./$(DEPDIR)/tftopl.Po
-rm -f ./$(DEPDIR)/tie-tie.Po
-rm -f ./$(DEPDIR)/twill.Po
@@ -21855,8 +21991,8 @@
$(nodist_libmplibcore_a_SOURCES): $(mpmathbinary_c_h) $(mpmathinterval_c_h) $(svgout_c_h) $(pngout_c_h)
$(libmplibcore_a_OBJECTS): $(nodist_libmplibcore_a_SOURCES) $(KPATHSEA_DEPEND)
-$(libmplibextramath_a_OBJECTS): $(nodist_libmplibextramath_a_SOURCES) $(KPATHSEA_DEPEND) $(MPFI_DEPEND) $(MPFR_DEPEND)
-$(libmplibbackends_a_OBJECTS): $(nodist_libmplibbackends_a_SOURCES) $(KPATHSEA_DEPEND) $(CAIRO_DEPEND) $(MPFI_DEPEND) $(MPFR_DEPEND)
+$(libmplibextramath_a_OBJECTS): $(nodist_libmplibextramath_a_SOURCES) $(KPATHSEA_DEPEND) $(MPFI_DEPEND) $(MPFR_DEPEND) mplib.h
+$(libmplibbackends_a_OBJECTS): $(nodist_libmplibbackends_a_SOURCES) $(KPATHSEA_DEPEND) $(CAIRO_DEPEND) $(MPFI_DEPEND) $(MPFR_DEPEND) mplib.h
# (end of libmplib.am)
$(etex_OBJECTS): $(etex_prereq)
@@ -21928,7 +22064,10 @@
ptex.ch: tie$(EXEEXT) ptex.web $(ptex_ch_srcs)
$(tie_c) ptex.web $(ptex_ch_srcs)
ptexdir/ptriptest.log: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
-ptexdir/pver.log ptexdir/wcfname.log: ptex$(EXEEXT)
+ptexdir/pver.log ptexdir/wcfname.log \
+ ptexdir/ptex-ctrlsym.log ptexdir/ptex-prntknj.log \
+ ptexdir/ptex-ucs.log: ptex$(EXEEXT)
+
ptrip.diffs: ptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
$(triptrap_diffs) $@
.PHONY: ptrip-clean
@@ -21999,7 +22138,9 @@
uptexdir/uptriptest.log uptexdir/ptriptest.log: \
uptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
uptexdir/upver.log uptexdir/upkcat.log \
- uptexdir/wcfname.log uptexdir/wcfname0.log: uptex$(EXEEXT)
+ uptexdir/wcfname.log uptexdir/wcfname0.log \
+ uptexdir/uptex-ofm.log uptexdir/uptex-prim.log \
+ uptexdir/uptex-lmr.log uptexdir/uptex-noto.log: uptex$(EXEEXT)
uptexdir/upbibtex.log: upbibtex$(EXEEXT)
uptexdir/updvitype.log: updvitype$(EXEEXT)
uptexdir/uppltotf.log: uppltotf$(EXEEXT)
@@ -22011,6 +22152,7 @@
uptexdir/yokotate.log uptexdir/skipjfmp.log \
uptexdir/newjfm.log uptexdir/uparse.log \
uptexdir/gkhuge.log uptexdir/gk256.log: uppltotf$(EXEEXT) uptftopl$(EXEEXT)
+
uptrip.diffs: uptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
$(triptrap_diffs) $@
.PHONY: uptrip-clean
@@ -22044,9 +22186,13 @@
euptexdir/euptriptest.log euptexdir/eptriptest.log: \
euptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
euptexdir/pdfprimitive.log: euptex$(EXEEXT)
-euptexdir/euptex-ctrlsym.log \
- euptexdir/eupver.log euptexdir/upkcat.log \
- euptexdir/wcfname.log euptexdir/wcfname0.log: euptex$(EXEEXT)
+euptexdir/eupver.log euptexdir/upkcat.log \
+ euptexdir/wcfname.log euptexdir/wcfname0.log \
+ euptexdir/euptex-ctrlsym.log euptexdir/euptex-prntknj.log \
+ euptexdir/euptex-kinsoku.log \
+ euptexdir/euptex-ofm.log euptexdir/euptex-prim.log \
+ euptexdir/euptex-ucs.log: euptex$(EXEEXT)
+
euptrip.diffs: euptex$(EXEEXT) dvitype$(EXEEXT) pltotf$(EXEEXT) tftopl$(EXEEXT)
$(triptrap_diffs) $@
.PHONY: euptrip-clean
@@ -22240,6 +22386,23 @@
$(libluaharfbuzz_a_OBJECTS): $(LUA_DEPEND)
$(libluajitharfbuzz_a_OBJECTS): $(LUAJIT_DEPEND)
+
+# convenience target to build all the programs here.
+ at TEXPROF_TRUE@texprofall: texprof texprofile
+
+$(texprof_c): texprof-tangle
+$(texprofile_c): texprofile-tangle
+
+#
+texprof-tangle: ctangle$(EXEEXT) texprofdir/texprof.w tangle-sh
+ $(texprof_ctangle_sh) texprof
+
+texprofile-tangle: ctangle$(EXEEXT) texprofdir/texprofile.w tangle-sh
+ $(texprof_ctangle_sh) texprofile
+
+texprofdir/tests/hello.log: texprof$(EXEEXT) texprofile$(EXEEXT)
+
+# (end of texprof.am)
$(xetex_OBJECTS): $(xetex_prereq)
$(xetex_c_h): xetex-web2c
@@ -22357,7 +22520,9 @@
$(tie_m) $(aleph_web_srcs)
aleph.ch: tie$(EXEEXT) aleph.web $(aleph_ch_srcs)
$(tie_c) aleph.web $(aleph_ch_srcs)
-alephdir/aleph.log: aleph$(EXEEXT)
+alephdir/aleph.log \
+ alephdir/aleph-ofm.log alephdir/aleph-lmr.log \
+ : aleph$(EXEEXT)
# (end of aleph.am)
Modified: branches/stable/source/src/texk/web2c/NEWS
===================================================================
--- branches/stable/source/src/texk/web2c/NEWS 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/NEWS 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,11 @@
This file records noteworthy changes. (Public domain.)
See also */NEWS, */ChangeLog, etc.
+* mf: remove incorrect change of long standing in the Web2c mf.ch file,
+which affects calculation of a few pen polygons in a small way; we don't
+know if any extant fonts are impacted.
+
+
2024 (for TeX Live 2024, 10 March 2024)
* For all engines: if the --output-directory option is given, its value
Modified: branches/stable/source/src/texk/web2c/ac/web2c.ac
===================================================================
--- branches/stable/source/src/texk/web2c/ac/web2c.ac 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/ac/web2c.ac 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-dnl $Id: web2c.ac 70943 2024-04-14 05:29:13Z takuji $
+dnl $Id: web2c.ac 72216 2024-09-07 16:42:07Z karl $
# texk/web2c/ac/web2c.ac: configure.ac fragment for TL subdir
dnl
dnl Copyright 2015-2024 Karl Berry <tex-live at tug.org>
@@ -43,6 +43,7 @@
[[luajithbtex], [yes], [], [LuaHBJITTeX], [pplib libpng zziplib luajit harfbuzz]],
[[mp], [yes], [], [MetaPost], [mpfi mpfr cairo libpng]],
[[pmp], [yes], [], [pMetaPost], [mpfi mpfr cairo libpng ptexenc]],
+[[texprof], [yes], [], [TeXprof], []],
[[upmp], [yes], [], [upMetaPost], [mpfi mpfr cairo libpng ptexenc]],
[[xetex], [yes], [yes], [XeTeX], [pplib libpng freetype2 teckit harfbuzz]],
])[]dnl
Modified: branches/stable/source/src/texk/web2c/am/web.am
===================================================================
--- branches/stable/source/src/texk/web2c/am/web.am 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/am/web.am 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-## $Id: web.am 65380 2022-12-28 08:09:52Z takuji $
+## $Id: web.am 72600 2024-10-20 06:53:25Z takuji $
## texk/web2c/am/web.am: Makefile fragment for the standard web programs --
## except tangle.
##
@@ -240,6 +240,9 @@
## {pdftexdir,xetexdir,ptexdir,uptexdir}/wcfname.test
EXTRA_DIST += tests/fn-generate.perl
EXTRA_DIST += tests/fn-utf8.txt tests/fn-euc.txt tests/fn-sjis.txt
+## uptexdir/uptex-ofm.test, euptexdir/euptex-ofm.test
+EXTRA_DIST += tests/uctt10x.opl tests/uctt10x.ofm
+EXTRA_DIST += tests/uctt10x.ovp tests/uctt10x.ovf
## Test data
##
Modified: branches/stable/source/src/texk/web2c/configure
===================================================================
--- branches/stable/source/src/texk/web2c/configure 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/configure 2024-11-24 17:49:21 UTC (rev 938)
@@ -800,6 +800,8 @@
XETEX_TRUE
UPMP_FALSE
UPMP_TRUE
+TEXPROF_FALSE
+TEXPROF_TRUE
PMP_FALSE
PMP_TRUE
MP_FALSE
@@ -1013,8 +1015,10 @@
enable_compiler_warnings
enable_shared
enable_static
+enable_pic
with_pic
enable_fast_install
+enable_aix_soname
with_aix_soname
with_gnu_ld
with_sysroot
@@ -1047,6 +1051,7 @@
enable_luajithbtex
enable_mp
enable_pmp
+enable_texprof
enable_upmp
enable_xetex
enable_xetex_synctex
@@ -1763,8 +1768,13 @@
maintainer-mode, min otherwise]
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
+ --enable-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
+ both]
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
+ --enable-aix-soname=aix|svr4|both
+ shared library versioning (aka "SONAME") variant to
+ provide on AIX, [default=aix].
--disable-libtool-lock avoid locking (might break parallel builds)
--disable-largefile omit support for large files
--enable-cxx-runtime-hack link C++ runtime statically
@@ -1792,6 +1802,7 @@
--disable-luajithbtex do not compile and install LuaHBJITTeX
--disable-mp do not compile and install MetaPost
--disable-pmp do not compile and install pMetaPost
+ --disable-texprof do not compile and install TeXprof
--disable-upmp do not compile and install upMetaPost
--disable-xetex do not compile and install XeTeX
--disable-xetex-synctex build XeTeX without SyncTeX support
@@ -1819,11 +1830,6 @@
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
- both]
- --with-aix-soname=aix|svr4|both
- shared library versioning (aka "SONAME") variant to
- provide on AIX, [default=aix].
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
compiler's sysroot if not specified).
@@ -6035,8 +6041,8 @@
-macro_version='2.4.7'
-macro_revision='2.4.7'
+macro_version='2.5.4'
+macro_revision='2.5.4'
@@ -6547,7 +6553,7 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
printf %s "checking for ld used by $CC... " >&6; }
case $host in
- *-*-mingw*)
+ *-*-mingw* | *-*-windows*)
# gcc leaves a trailing carriage return, which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
@@ -6676,7 +6682,7 @@
# Tru64's nm complains that /dev/null is an invalid object file
# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
case $build_os in
- mingw*) lt_bad_file=conftest.nm/nofile ;;
+ mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -6902,14 +6908,14 @@
lt_cv_sys_max_cmd_len=12288; # 12K is about right
;;
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
+ gnu* | ironclad*)
+ # Under GNU Hurd and Ironclad, this test is not required because there
+ # is no limit to the length of command line arguments.
# Libtool will interpret -1 as no limit whatsoever
lt_cv_sys_max_cmd_len=-1;
;;
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
# On Win9x/ME, this test blows up -- it succeeds, but takes
# about 5 minutes as the teststring grows exponentially.
# Worse, since 9x/ME are not pre-emptively multitasking,
@@ -6931,7 +6937,7 @@
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+ darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -7074,7 +7080,7 @@
e) case $host in
*-*-mingw* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
;;
*-*-cygwin* )
@@ -7087,7 +7093,7 @@
;;
*-*-cygwin* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
;;
*-*-cygwin* )
@@ -7123,9 +7129,9 @@
e) #assume ordinary cross tools, or native build.
lt_cv_to_tool_file_cmd=func_convert_file_noop
case $host in
- *-*-mingw* )
+ *-*-mingw* | *-*-windows* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
;;
esac
@@ -7161,7 +7167,7 @@
esac
reload_cmds='$LD$reload_flag -o $output$reload_objs'
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
if test yes != "$GCC"; then
reload_cmds=false
fi
@@ -7183,9 +7189,8 @@
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
-set dummy ${ac_tool_prefix}file; ac_word=$2
+# Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
printf %s "checking for $ac_word... " >&6; }
if test ${ac_cv_prog_FILECMD+y}
@@ -7206,7 +7211,7 @@
esac
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+ ac_cv_prog_FILECMD="file"
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -7214,6 +7219,7 @@
done
IFS=$as_save_IFS
+ test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
fi ;;
esac
fi
@@ -7227,72 +7233,12 @@
fi
-fi
-if test -z "$ac_cv_prog_FILECMD"; then
- ac_ct_FILECMD=$FILECMD
- # Extract the first word of "file", so it can be a program name with args.
-set dummy file; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_FILECMD+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$ac_ct_FILECMD"; then
- ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_FILECMD="file"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-fi ;;
-esac
-fi
-ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
-if test -n "$ac_ct_FILECMD"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
-printf "%s\n" "$ac_ct_FILECMD" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
- if test "x$ac_ct_FILECMD" = x; then
- FILECMD=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- FILECMD=$ac_ct_FILECMD
- fi
-else
- FILECMD="$ac_cv_prog_FILECMD"
-fi
-
-
-
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
@@ -7418,7 +7364,6 @@
# 'none' -- dependencies not supported.
# 'unknown' -- same as none, but documents that we really don't know.
# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
# 'file_magic [[regex]]' -- check by looking for files in library path
# that responds to the $file_magic_cmd with a given extended regex.
# If you have 'file' or equivalent on your system and you're not sure
@@ -7445,7 +7390,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
;;
-mingw* | pw32*)
+mingw* | windows* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
# func_win32_libid shell function, so use a weaker test based on 'objdump',
# unless we find 'file', for example because we are cross-compiling.
@@ -7454,7 +7399,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
else
# Keep this pattern in sync with the one in func_win32_libid.
- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
lt_cv_file_magic_cmd='$OBJDUMP -f'
fi
;;
@@ -7527,7 +7472,11 @@
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+*-mlibc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
else
@@ -7545,7 +7494,7 @@
lt_cv_deplibs_check_method=pass_all
;;
-openbsd* | bitrig*)
+openbsd*)
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
else
@@ -7561,6 +7510,10 @@
lt_cv_deplibs_check_method=pass_all
;;
+serenity*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
solaris*)
lt_cv_deplibs_check_method=pass_all
;;
@@ -7613,7 +7566,7 @@
want_nocaseglob=no
if test "$build" = "$host"; then
case $host_os in
- mingw* | pw32*)
+ mingw* | windows* | pw32*)
if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
want_nocaseglob=yes
else
@@ -7769,7 +7722,7 @@
e) lt_cv_sharedlib_from_linklib_cmd='unknown'
case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
# two different shell functions defined in ltmain.sh;
# decide which one to use based on capabilities of $DLLTOOL
case `$DLLTOOL --help 2>&1` in
@@ -7801,6 +7754,110 @@
if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
for ac_prog in ar
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
@@ -7921,7 +7978,7 @@
# Use ARFLAGS variable as AR's operation code to sync the variable naming with
# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
# variable obsoleted/removed.
@@ -8113,110 +8170,7 @@
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_RANLIB+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-fi ;;
-esac
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-printf "%s\n" "$RANLIB" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
- ac_ct_RANLIB=$RANLIB
- # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_RANLIB+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$ac_ct_RANLIB"; then
- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_RANLIB="ranlib"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi ;;
-esac
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-printf "%s\n" "$ac_ct_RANLIB" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
- if test "x$ac_ct_RANLIB" = x; then
- RANLIB=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- RANLIB=$ac_ct_RANLIB
- fi
-else
- RANLIB="$ac_cv_prog_RANLIB"
-fi
-
test -z "$RANLIB" && RANLIB=:
@@ -8230,15 +8184,8 @@
old_postuninstall_cmds=
if test -n "$RANLIB"; then
- case $host_os in
- bitrig* | openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
- ;;
- esac
old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
fi
case $host_os in
@@ -8318,7 +8265,7 @@
aix*)
symcode='[BCDT]'
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
symcode='[ABCDGISTW]'
;;
hpux*)
@@ -8333,7 +8280,7 @@
symcode='[BCDEGQRST]'
;;
solaris*)
- symcode='[BDRT]'
+ symcode='[BCDRT]'
;;
sco3.2v5*)
symcode='[DT]'
@@ -8397,7 +8344,7 @@
# Handle CRLF in mingw tool chain
opt_cr=
case $build_os in
-mingw*)
+mingw* | windows*)
opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
;;
esac
@@ -8448,7 +8395,7 @@
#ifdef __cplusplus
}
#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
_LT_EOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -8458,11 +8405,8 @@
test $ac_status = 0; }; then
# Now try to grab the symbols.
nlist=conftest.nm
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
- (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "$nlist"; then
+ $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+ if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
mv -f "$nlist"T "$nlist"
@@ -8633,7 +8577,9 @@
case $with_sysroot in #(
yes)
if test yes = "$GCC"; then
- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ # Trim trailing / since we'll always append absolute paths and we want
+ # to avoid //, if only for less confusing output for the user.
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
fi
;; #(
/*)
@@ -8850,7 +8796,7 @@
;;
x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
# Find out what ABI is being produced by ac_compile, and set linker
# options accordingly. Note that the listed cases only cover the
# situations where additional linker options are needed (such as when
@@ -8869,7 +8815,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
@@ -8898,7 +8844,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_x86_64_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
LD="${LD-ld} -m elf_x86_64"
;;
powerpcle-*linux*)
@@ -9119,23 +9065,23 @@
test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if test ${lt_cv_path_mainfest_tool+y}
+if test ${lt_cv_path_manifest_tool+y}
then :
printf %s "(cached) " >&6
else case e in #(
- e) lt_cv_path_mainfest_tool=no
+ e) lt_cv_path_manifest_tool=no
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
$MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
cat conftest.err >&5
if $GREP 'Manifest Tool' conftest.out > /dev/null; then
- lt_cv_path_mainfest_tool=yes
+ lt_cv_path_manifest_tool=yes
fi
rm -f conftest* ;;
esac
fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
+printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
+if test yes != "$lt_cv_path_manifest_tool"; then
MANIFEST_TOOL=:
fi
@@ -9730,6 +9676,45 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
+ # Feature test to disable chained fixups since it is not
+ # compatible with '-undefined dynamic_lookup'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
+printf %s "checking for -no_fixup_chains linker flag... " >&6; }
+if test ${lt_cv_support_no_fixup_chains+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ lt_cv_support_no_fixup_chains=yes
+else case e in #(
+ e) lt_cv_support_no_fixup_chains=no
+ ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$save_LDFLAGS
+
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
+printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
printf %s "checking for -exported_symbols_list linker flag... " >&6; }
if test ${lt_cv_ld_exported_symbols_list+y}
@@ -9784,7 +9769,7 @@
echo "$RANLIB libconftest.a" >&5
$RANLIB libconftest.a 2>&5
cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
_LT_EOF
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -9813,7 +9798,11 @@
10.[012],*|,*powerpc*-darwin[5-8]*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+ if test yes = "$lt_cv_support_no_fixup_chains"; then
+ as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
+ fi
+ ;;
esac
;;
esac
@@ -9820,6 +9809,21 @@
if test yes = "$lt_cv_apple_cc_single_mod"; then
_lt_dar_single_mod='$single_module'
fi
+ _lt_dar_needs_single_mod=no
+ case $host_os in
+ rhapsody* | darwin1.*)
+ _lt_dar_needs_single_mod=yes ;;
+ darwin*)
+ # When targeting Mac OS X 10.4 (darwin 8) or later,
+ # -single_module is the default and -multi_module is unsupported.
+ # The toolchain on macOS 10.14 (darwin 18) and later cannot
+ # target any OS version that needs -single_module.
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
+ _lt_dar_needs_single_mod=yes ;;
+ esac
+ ;;
+ esac
if test yes = "$lt_cv_ld_exported_symbols_list"; then
_lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
else
@@ -10508,7 +10512,7 @@
enable_win32_dll=yes
case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
@@ -10914,31 +10918,53 @@
-
-# Check whether --with-pic was given.
+ # Check whether --enable-pic was given.
+if test ${enable_pic+y}
+then :
+ enableval=$enable_pic; lt_p=${PACKAGE-default}
+ case $enableval in
+ yes|no) pic_mode=$enableval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $enableval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac
+else case e in #(
+ e) # Check whether --with-pic was given.
if test ${with_pic+y}
then :
withval=$with_pic; lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for lt_pkg in $withval; do
- IFS=$lt_save_ifs
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $withval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac
else case e in #(
e) pic_mode=default ;;
esac
fi
+ ;;
+esac
+fi
@@ -10946,6 +10972,7 @@
+
# Check whether --enable-fast-install was given.
if test ${enable_fast_install+y}
then :
@@ -10983,18 +11010,29 @@
power*-*-aix[5-9]*,yes)
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
printf %s "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
+ # Check whether --enable-aix-soname was given.
+if test ${enable_aix_soname+y}
+then :
+ enableval=$enable_aix_soname; case $enableval in
+ aix|svr4|both)
+ ;;
+ *)
+ as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
+ ;;
+ esac
+ lt_cv_with_aix_soname=$enable_aix_soname
+else case e in #(
+ e) # Check whether --with-aix-soname was given.
if test ${with_aix_soname+y}
then :
withval=$with_aix_soname; case $withval in
- aix|svr4|both)
- ;;
- *)
- as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
- ;;
- esac
- lt_cv_with_aix_soname=$with_aix_soname
+ aix|svr4|both)
+ ;;
+ *)
+ as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+ ;;
+ esac
+ lt_cv_with_aix_soname=$with_aix_soname
else case e in #(
e) if test ${lt_cv_with_aix_soname+y}
then :
@@ -11003,11 +11041,15 @@
e) lt_cv_with_aix_soname=aix ;;
esac
fi
+ ;;
+esac
+fi
- with_aix_soname=$lt_cv_with_aix_soname ;;
+ enable_aix_soname=$lt_cv_with_aix_soname ;;
esac
fi
+ with_aix_soname=$enable_aix_soname
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
printf "%s\n" "$with_aix_soname" >&6; }
if test aix != "$with_aix_soname"; then
@@ -11323,7 +11365,7 @@
lt_simple_compile_test_code="int some_variable = 0;"
# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
@@ -11465,7 +11507,7 @@
# PIC is the default for these OSes.
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -11568,7 +11610,7 @@
esac
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
lt_prog_compiler_pic='-DDLL_EXPORT'
@@ -11609,6 +11651,12 @@
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-static'
;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
# icc used to be incompatible with GCC.
# ICC 10 doesn't accept -KPIC any more.
icc* | ifort*)
@@ -11691,6 +11739,12 @@
lt_prog_compiler_static='-Bstatic'
;;
+ *-mlibc)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+
*nto* | *qnx*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
# it will coredump.
@@ -11707,6 +11761,9 @@
lt_prog_compiler_static='-non_shared'
;;
+ serenity*)
+ ;;
+
solaris*)
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-Bstatic'
@@ -12080,7 +12137,7 @@
extract_expsyms_cmds=
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
@@ -12092,9 +12149,6 @@
# we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
- openbsd* | bitrig*)
- with_gnu_ld=no
- ;;
esac
ld_shlibs=yes
@@ -12195,7 +12249,7 @@
fi
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
# as there is no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
@@ -12205,6 +12259,7 @@
enable_shared_with_static_runtimes=yes
export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ file_list_spec='@'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -12224,7 +12279,7 @@
haiku*)
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs=yes
+ link_all_deplibs=no
;;
os2*)
@@ -12251,7 +12306,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
file_list_spec='@'
;;
@@ -12330,6 +12385,7 @@
case $cc_basename in
tcc*)
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
export_dynamic_flag_spec='-rdynamic'
;;
xlf* | bgf* | bgxlf* | mpixlf*)
@@ -12350,7 +12406,12 @@
fi
;;
- netbsd*)
+ *-mlibc)
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -12742,7 +12803,7 @@
export_dynamic_flag_spec=-rdynamic
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -12759,7 +12820,7 @@
# Tell ltmain to make .dll files, not .so files.
shrext_cmds=.dll
# FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
cp "$export_symbols" "$output_objdir/$soname.def";
echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -12766,7 +12827,7 @@
else
$SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
linknames='
# The linker will not automatically build a static lib if we build a DLL.
# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
@@ -13049,11 +13110,15 @@
# Fabrice Bellard et al's Tiny C Compiler
ld_shlibs=yes
archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
esac
;;
- netbsd*)
+ *-mlibc)
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -13075,7 +13140,7 @@
*nto* | *qnx*)
;;
- openbsd* | bitrig*)
+ openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
hardcode_shlibpath_var=no
@@ -13118,7 +13183,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
file_list_spec='@'
;;
@@ -13154,6 +13219,9 @@
hardcode_libdir_separator=:
;;
+ serenity*)
+ ;;
+
solaris*)
no_undefined_flag=' -z defs'
if test yes = "$GCC"; then
@@ -13560,7 +13628,7 @@
*) lt_awk_arg='/^libraries:/' ;;
esac
case $host_os in
- mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+ mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
*) lt_sed_strip_eq='s|=/|/|g' ;;
esac
lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -13618,7 +13686,7 @@
# AWK program above erroneously prepends '/' to C:/dos/paths
# for these hosts.
case $host_os in
- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
$SED 's|/\([A-Za-z]:\)|\1|g'` ;;
esac
sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -13692,7 +13760,7 @@
# Unfortunately, runtime linking may impact performance, so we do
# not want this to be the default eventually. Also, we use the
# versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+ # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
# To allow for filename-based versioning support, we need to create
# libNAME.so.V as an archive file, containing:
# *) an Import File, referring to the versioned filename of the
@@ -13786,7 +13854,7 @@
# libtool to hard-code these into programs
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
version_type=windows
shrext_cmds=.dll
need_version=no
@@ -13797,15 +13865,29 @@
# gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
+ # If user builds GCC with multilib enabled,
+ # it should just install on $(libdir)
+ # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+ if test xyes = x"$multilib"; then
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ $install_prog $dir/$dlname $destdir/$dlname~
+ chmod a+x $destdir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+ fi'
+ else
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ fi
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
dlpath=$dir/\$dldll~
$RM \$dlpath'
@@ -13818,7 +13900,7 @@
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
;;
- mingw* | cegcc*)
+ mingw* | windows* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
@@ -13837,7 +13919,7 @@
library_names_spec='$libname.dll.lib'
case $build_os in
- mingw*)
+ mingw* | windows*)
sys_lib_search_path_spec=
lt_save_ifs=$IFS
IFS=';'
@@ -13944,7 +14026,28 @@
need_version=yes
;;
esac
+ case $host_cpu in
+ powerpc64)
+ # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+ # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+ e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ;;
+ *)
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+ esac
case $host_os in
freebsd2.*)
shlibpath_overrides_runpath=yes
@@ -13974,8 +14077,9 @@
soname_spec='$libname$release$shared_ext$major'
shlibpath_var=LIBRARY_PATH
shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
+ sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+ sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+ hardcode_into_libs=no
;;
hpux9* | hpux10* | hpux11*)
@@ -14085,7 +14189,7 @@
version_type=none # Android doesn't support versioned libraries.
need_lib_prefix=no
need_version=no
- library_names_spec='$libname$release$shared_ext'
+ library_names_spec='$libname$release$shared_ext $libname$shared_ext'
soname_spec='$libname$release$shared_ext'
finish_cmds=
shlibpath_var=LD_LIBRARY_PATH
@@ -14097,8 +14201,9 @@
hardcode_into_libs=yes
dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec='-L$libdir'
+ # -rpath works at least for libraries that are not overridden by
+ # libraries installed in system locations.
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
# This must be glibc/ELF.
@@ -14155,7 +14260,7 @@
# before this can be enabled.
hardcode_into_libs=yes
- # Ideally, we could use ldconfig to report *all* directores which are
+ # Ideally, we could use ldconfig to report *all* directories which are
# searched for libraries, however this is still not possible. Aside from not
# being certain /sbin/ldconfig is available, command
# 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -14175,6 +14280,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -14193,6 +14310,18 @@
hardcode_into_libs=yes
;;
+*-mlibc)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ dynamic_linker='mlibc ld.so'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
newsos6)
version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -14212,7 +14341,7 @@
dynamic_linker='ldqnx.so'
;;
-openbsd* | bitrig*)
+openbsd*)
version_type=sunos
sys_lib_dlsearch_path_spec=/usr/lib
need_lib_prefix=no
@@ -14272,6 +14401,17 @@
dynamic_linker=no
;;
+serenity*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ dynamic_linker='SerenityOS LibELF'
+ ;;
+
solaris*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
@@ -14369,6 +14509,496 @@
shlibpath_var=LD_LIBRARY_PATH
;;
+emscripten*)
+ version_type=none
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext'
+ soname_spec='$libname$release$shared_ext'
+ finish_cmds=
+ dynamic_linker="Emscripten linker"
+ lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+ if test yes = "$GCC"; then
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_static='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the '-m68020' flag to GCC prevents building anything better,
+ # like '-m68040'.
+ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static='$wl-static'
+ ;;
+ esac
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ ;;
+
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static=
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ lt_prog_compiler_wl='-Xlinker '
+ if test -n "$lt_prog_compiler_pic"; then
+ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+ fi
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl='-Wl,'
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ else
+ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ case $cc_basename in
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static='$wl-static'
+ ;;
+ esac
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static='$wl-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+ case $cc_basename in
+ # old Intel for x86_64, which still supported -KPIC.
+ ecc*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='--shared'
+ lt_prog_compiler_static='--static'
+ ;;
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ tcc*)
+ # Fabrice Bellard et al's Tiny C Compiler
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-qpic'
+ lt_prog_compiler_static='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | $SED 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Qoption ld '
+ ;;
+ *Sun\ C*)
+ # Sun C 5.9
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Wl,'
+ ;;
+ *Intel*\ [CF]*Compiler*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *Portland\ Group*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *-mlibc)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ rdos*)
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ serenity*)
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ lt_prog_compiler_wl='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl='-Qoption ld '
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic='-Kconform_pic'
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_can_build_shared=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic='-pic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms that do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic=
+ ;;
+ *)
+ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+ ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic_works=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works=yes
+ fi
+ fi
+ $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+ case $lt_prog_compiler_pic in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+ esac
+else
+ lt_prog_compiler_pic=
+ lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_static_works=no
+ save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+ :
+else
+ lt_prog_compiler_static=
+fi
+
+
+
+='-fPIC'
+ archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+ archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+ archive_cmds_need_lc=no
+ no_undefined_flag=
+ ;;
+
*)
dynamic_linker=no
;;
@@ -14553,7 +15183,7 @@
lt_cv_dlopen_self=yes
;;
- mingw* | pw32* | cegcc*)
+ mingw* | windows* | pw32* | cegcc*)
lt_cv_dlopen=LoadLibrary
lt_cv_dlopen_libs=
;;
@@ -14926,11 +15556,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -15034,11 +15664,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -16883,7 +17513,7 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
printf %s "checking for ld used by $CC... " >&6; }
case $host in
- *-*-mingw*)
+ *-*-mingw* | *-*-windows*)
# gcc leaves a trailing carriage return, which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
@@ -16998,8 +17628,7 @@
wlarc='$wl'
# ancient GNU ld didn't support --whole-archive et. al.
- if eval "`$CC -print-prog-name=ld` --help 2>&1" |
- $GREP 'no-whole-archive' > /dev/null; then
+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
else
whole_archive_flag_spec_CXX=
@@ -17019,7 +17648,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
else
GXX=no
@@ -17319,7 +17948,7 @@
esac
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
case $GXX,$cc_basename in
,cl* | no,cl* | ,icl* | no,icl*)
# Native MSVC or ICC
@@ -17372,6 +18001,7 @@
allow_undefined_flag_CXX=unsupported
always_export_symbols_CXX=no
enable_shared_with_static_runtimes_CXX=yes
+ file_list_spec_CXX='@'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -17415,7 +18045,7 @@
module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
module_expsym_cmds_CXX="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
- if test yes != "$lt_cv_apple_cc_single_mod"; then
+ if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
archive_expsym_cmds_CXX="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
fi
@@ -17450,7 +18080,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes_CXX=yes
file_list_spec_CXX='@'
;;
@@ -17491,7 +18121,7 @@
haiku*)
archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs_CXX=yes
+ link_all_deplibs_CXX=no
;;
hpux9*)
@@ -17518,7 +18148,7 @@
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "[-]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test yes = "$GXX"; then
@@ -17583,7 +18213,7 @@
# explicitly linking system object files so we need to strip them
# from the output so that they don't get included in the library
# dependencies.
- output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " [-]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
;;
*)
if test yes = "$GXX"; then
@@ -17815,6 +18445,10 @@
esac
;;
+ *-mlibc)
+ ld_shlibs_CXX=yes
+ ;;
+
netbsd*)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
@@ -17831,7 +18465,7 @@
ld_shlibs_CXX=yes
;;
- openbsd* | bitrig*)
+ openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct_CXX=yes
hardcode_shlibpath_var_CXX=no
@@ -17922,7 +18556,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
else
# FIXME: insert proper C++ library support
@@ -17937,6 +18571,9 @@
ld_shlibs_CXX=no
;;
+ serenity*)
+ ;;
+
sunos4*)
case $cc_basename in
CC*)
@@ -18006,7 +18643,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
else
# g++ 2.7 appears to require '-G' NOT '-shared' on this
# platform.
@@ -18017,7 +18654,7 @@
# Commands to make compiler produce verbose output that lists
# what "hidden" libraries, object files and flags are used when
# linking a shared library.
- output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
fi
hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
@@ -18160,10 +18797,11 @@
case $prev$p in
-L* | -R* | -l*)
- # Some compilers place space between "-{L,R}" and the path.
+ # Some compilers place space between "-{L,R,l}" and the path.
# Remove the space.
- if test x-L = "$p" ||
- test x-R = "$p"; then
+ if test x-L = x"$p" ||
+ test x-R = x"$p" ||
+ test x-l = x"$p"; then
prev=$p
continue
fi
@@ -18330,7 +18968,7 @@
beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
# PIC is the default for these OSes.
;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -18405,7 +19043,7 @@
;;
esac
;;
- mingw* | cygwin* | os2* | pw32* | cegcc*)
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
@@ -18530,8 +19168,10 @@
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
+ *-mlibc)
+ ;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
# it will coredump.
@@ -18560,6 +19200,8 @@
;;
psos*)
;;
+ serenity*)
+ ;;
solaris*)
case $cc_basename in
CC* | sunCC*)
@@ -18904,7 +19546,7 @@
pw32*)
export_symbols_cmds_CXX=$ltdll_cmds
;;
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
case $cc_basename in
cl* | icl*)
exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
@@ -19133,7 +19775,7 @@
# Unfortunately, runtime linking may impact performance, so we do
# not want this to be the default eventually. Also, we use the
# versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+ # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
# To allow for filename-based versioning support, we need to create
# libNAME.so.V as an archive file, containing:
# *) an Import File, referring to the versioned filename of the
@@ -19227,7 +19869,7 @@
# libtool to hard-code these into programs
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
version_type=windows
shrext_cmds=.dll
need_version=no
@@ -19238,15 +19880,29 @@
# gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
+ # If user builds GCC with multilib enabled,
+ # it should just install on $(libdir)
+ # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+ if test xyes = x"$multilib"; then
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ $install_prog $dir/$dlname $destdir/$dlname~
+ chmod a+x $destdir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+ fi'
+ else
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ fi
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
dlpath=$dir/\$dldll~
$RM \$dlpath'
@@ -19258,7 +19914,7 @@
soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
- mingw* | cegcc*)
+ mingw* | windows* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
@@ -19277,7 +19933,7 @@
library_names_spec='$libname.dll.lib'
case $build_os in
- mingw*)
+ mingw* | windows*)
sys_lib_search_path_spec=
lt_save_ifs=$IFS
IFS=';'
@@ -19383,7 +20039,28 @@
need_version=yes
;;
esac
+ case $host_cpu in
+ powerpc64)
+ # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+ # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+ e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ;;
+ *)
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+ esac
case $host_os in
freebsd2.*)
shlibpath_overrides_runpath=yes
@@ -19413,8 +20090,9 @@
soname_spec='$libname$release$shared_ext$major'
shlibpath_var=LIBRARY_PATH
shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
+ sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+ sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+ hardcode_into_libs=no
;;
hpux9* | hpux10* | hpux11*)
@@ -19524,7 +20202,7 @@
version_type=none # Android doesn't support versioned libraries.
need_lib_prefix=no
need_version=no
- library_names_spec='$libname$release$shared_ext'
+ library_names_spec='$libname$release$shared_ext $libname$shared_ext'
soname_spec='$libname$release$shared_ext'
finish_cmds=
shlibpath_var=LD_LIBRARY_PATH
@@ -19536,8 +20214,9 @@
hardcode_into_libs=yes
dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec_CXX='-L$libdir'
+ # -rpath works at least for libraries that are not overridden by
+ # libraries installed in system locations.
+ hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
;;
# This must be glibc/ELF.
@@ -19594,7 +20273,7 @@
# before this can be enabled.
hardcode_into_libs=yes
- # Ideally, we could use ldconfig to report *all* directores which are
+ # Ideally, we could use ldconfig to report *all* directories which are
# searched for libraries, however this is still not possible. Aside from not
# being certain /sbin/ldconfig is available, command
# 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -19614,6 +20293,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -19632,6 +20323,18 @@
hardcode_into_libs=yes
;;
+*-mlibc)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ dynamic_linker='mlibc ld.so'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
newsos6)
version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -19651,7 +20354,7 @@
dynamic_linker='ldqnx.so'
;;
-openbsd* | bitrig*)
+openbsd*)
version_type=sunos
sys_lib_dlsearch_path_spec=/usr/lib
need_lib_prefix=no
@@ -19711,6 +20414,17 @@
dynamic_linker=no
;;
+serenity*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ dynamic_linker='SerenityOS LibELF'
+ ;;
+
solaris*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
@@ -19808,6 +20522,479 @@
shlibpath_var=LD_LIBRARY_PATH
;;
+emscripten*)
+ version_type=none
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext'
+ soname_spec='$libname$release$shared_ext'
+ finish_cmds=
+ dynamic_linker="Emscripten linker"
+ lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+
+ # C++ specific cases for pic, static, wl, etc.
+ if test yes = "$GXX"; then
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ fi
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the '-m68020' flag to GCC prevents building anything better,
+ # like '-m68040'.
+ lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static_CXX='$wl-static'
+ ;;
+ esac
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic_CXX='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ lt_prog_compiler_pic_CXX=
+ ;;
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static_CXX=
+ ;;
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic_CXX=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic_CXX='-fPIC -shared'
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix[4-9]*)
+ # All AIX code is PIC.
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ else
+ lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | dragonfly* | midnightbsd*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+ if test ia64 != "$host_cpu"; then
+ lt_prog_compiler_pic_CXX='+Z'
+ fi
+ ;;
+ aCC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ ecpc* )
+ # old Intel C++ for x86_64, which still supported -KPIC.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ icpc* )
+ # Intel C++, used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fpic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
+ # IBM XL 8.0, 9.0 on PPC and BlueGene
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-qpic'
+ lt_prog_compiler_static_CXX='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | $SED 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ lt_prog_compiler_pic_CXX='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd* | netbsdelf*-gnu)
+ ;;
+ *-mlibc)
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic_CXX='-fPIC -shared'
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ lt_prog_compiler_wl_CXX='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ serenity*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC* | sunCC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ lt_prog_compiler_pic_CXX='-pic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ lt_prog_compiler_can_build_shared_CXX=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms that do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic_CXX=
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+ ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
+lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic_works_CXX=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works_CXX=yes
+ fi
+ fi
+ $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
+ case $lt_prog_compiler_pic_CXX in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+ esac
+else
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_static_works_CXX=no
+ save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works_CXX=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works_CXX=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
+ :
+else
+ lt_prog_compiler_static_CXX=
+fi
+
+
+
+='-fPIC'
+ archive_cmds_CXX='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+ archive_expsym_cmds_CXX='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+ archive_cmds_need_lc_CXX=no
+ no_undefined_flag_CXX=
+ ;;
+
*)
dynamic_linker=no
;;
@@ -20811,6 +21998,17 @@
need_libpng=yes
need_ptexenc=yes
}
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+ enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+ yes | no) :
+ ;; #(
+ *) :
+ enable_texprof=yes ;;
+esac
# Check whether --enable-upmp was given.
if test ${enable_upmp+y}
then :
@@ -23601,6 +24799,13 @@
PMP_TRUE='#'
PMP_FALSE=
fi
+ if test "x$enable_texprof" = xyes; then
+ TEXPROF_TRUE=
+ TEXPROF_FALSE='#'
+else
+ TEXPROF_TRUE='#'
+ TEXPROF_FALSE=
+fi
if test "x$enable_upmp" = xyes; then
UPMP_TRUE=
UPMP_FALSE='#'
@@ -26049,7 +27254,7 @@
kpse_BLD=`(cd "./../../." && pwd)`
kpse_SRC=`(cd "$srcdir/../../." && pwd)`
-echo 'tldbg:_KPSE_USE_LIBTOOL called, libtool package version: 2.4.7' >&5
+echo 'tldbg:_KPSE_USE_LIBTOOL called, libtool package version: 2.5.4' >&5
: ${CONFIG_LT=./config.lt}
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_LT" >&5
printf "%s\n" "$as_me: creating $CONFIG_LT" >&6;}
@@ -26455,9 +27660,9 @@
Web2C config.lt 2025/dev
configured by $0, generated by GNU Autoconf 2.72.
-Copyright (C) 2011 Free Software Foundation, Inc.
+Copyright (C) 2024 Free Software Foundation, Inc.
This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
+gives unlimited permission to copy, distribute and modify it."
while test 0 != $#
do
@@ -26892,19 +28097,18 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
# Written by Gordon Matzigkeit, 1996
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# GNU Libtool is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# As a special exception to the GNU General Public License, if you
@@ -27288,7 +28492,7 @@
# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
# library is relocated.
hardcode_direct_absolute=$hardcode_direct_absolute
@@ -27531,7 +28735,7 @@
# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
# library is relocated.
hardcode_direct_absolute=$hardcode_direct_absolute_CXX
@@ -29657,6 +30861,10 @@
as_fn_error $? "conditional \"PMP\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${TEXPROF_TRUE}" && test -z "${TEXPROF_FALSE}"; then
+ as_fn_error $? "conditional \"TEXPROF\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
if test -z "${UPMP_TRUE}" && test -z "${UPMP_FALSE}"; then
as_fn_error $? "conditional \"UPMP\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -31457,19 +32665,18 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
# Written by Gordon Matzigkeit, 1996
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# GNU Libtool is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# As a special exception to the GNU General Public License, if you
@@ -31853,7 +33060,7 @@
# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
# library is relocated.
hardcode_direct_absolute=$hardcode_direct_absolute
@@ -32096,7 +33303,7 @@
# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
# library is relocated.
hardcode_direct_absolute=$hardcode_direct_absolute_CXX
Modified: branches/stable/source/src/texk/web2c/ctangleboot.cin
===================================================================
--- branches/stable/source/src/texk/web2c/ctangleboot.cin 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/ctangleboot.cin 2024-11-24 17:49:21 UTC (rev 938)
@@ -28,7 +28,7 @@
/*:5*/
#line 67 "cwebdir/ctangle.w"
-#define banner "This is CTANGLE, Version 4.11" \
+#define banner "This is CTANGLE, Version 4.12" \
\
#define _(s) gettext(s) \
Modified: branches/stable/source/src/texk/web2c/cwebdir/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ChangeLog 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ChangeLog 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,80 @@
+2024-11-20 Andreas Scherer <https://ascherer.github.io>
+
+ * cwebman-w2c.ch: Link to extended WEB manual in TeX Live.
+
+2024-11-01 Andreas Scherer <https://ascherer.github.io>
+
+ * cwebacromac.tex: Purge spurious space(s).
+
+2024-10-06 Andreas Scherer <https://ascherer.github.io>
+
+ * ctwill-mini.ch: Fix line/paragraph break.
+
+2024-09-14 Andreas Scherer <https://ascherer.github.io>
+
+ * ctwill-mini.ch,
+ * ctwill-w2c.ch,
+ * cweav-w2c.ch,
+ * cweave.w,
+ * cwebacromac.tex,
+ * cwebmac.tex,
+ * refsort.ch: Fix sorting order in Names-of-the-Sections.
+
+2024-08-12 Andreas Scherer <https://ascherer.github.io>
+
+ * Makefile
+ * comm-{mac,mini,ql,w2c}.ch
+ * comm-w2c.h
+ * common.h
+ * common.w
+ * ctang-{bs,pc,ql,vms,w2c,w32}.ch
+ * ctangle.c
+ * ctangle.w
+ * ctwill-w2c.ch
+ * cweav-{bs,pc,ql,vms,w2c,w32}.ch
+ * cweave.w
+ * cwebman-w2c.ch
+ * cwebman.tex
+ * po/cweb-tl.pot
+ * po/cweb.pot
+ * po/de/cweb-tl.po
+ * po/de/cweb.po
+ * po/it/cweb.po
+ * prod-{cweave,twill}.w
+ * prod.w: CWEB 4.12 release.
+
+2024-08-10 Andreas Scherer <https://ascherer.github.io>
+
+ * cwebacromac.tex,
+ * cwebmac.tex,
+ * texinputs/icwebmac.tex,
+ * texinputs/pdfctproofmac.tex,
+ * texinputs/pdfctwimac.tex: Apply new scanning macros.
+
+2024-08-08 Andreas Scherer <https://ascherer.github.io>
+
+ * comm-mini.ch,
+ * comm-w2c.ch: Demote 'Extensions' and subsections.
+
+2024-08-07 Andreas Scherer <https://ascherer.github.io>
+
+ * comm-mini.ch,
+ * comm-w2c.ch: The Index is not an Extension.
+
+2024-08-06 Andreas Scherer <https://ascherer.github.io>
+
+ * cwebacromac.tex,
+ * cwebmac.tex,
+ * cwebman.tex,
+ * texinputs/pdfctproofmac.tex,
+ * texinputs/pdfctwimac.tex: Refine PDF-related macros.
+
+2024-08-02 Andreas Scherer <https://ascherer.github.io>
+
+ * ctwill-w2c.ch,
+ * cweav-w2c.ch,
+ * cweave.w: Remove unused 'kludge'.
+
2024-07-26 Andreas Scherer <https://ascherer.github.io>
* cwebmac.tex: Reshuffle '\note' macro.
Modified: branches/stable/source/src/texk/web2c/cwebdir/Makefile
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/Makefile 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/Makefile 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,6 @@
# This file is part of CWEB.
# It is distributed WITHOUT ANY WARRANTY, express or implied.
-# Version 4.11 --- December 2023
+# Version 4.12 --- August 2024
# Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -216,6 +216,6 @@
tar zcvhf /tmp/cweb.tgz $(ALL) examples
ctan:
- git archive -o ~/cweb-4.11.zip --prefix=cweb/ cweb-4.11
+ git archive -o ~/cweb-4.12.zip --prefix=cweb/ cweb-4.12
make PDF=pdf usermanual
- cd ..; zip -r ~/cweb-4.11.zip cweb/cwebman.pdf
+ cd ..; zip -r ~/cweb-4.12.zip cweb/cwebman.pdf
Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-mac.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-mac.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-mac.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -4,9 +4,9 @@
(Contributed 13 Oct 2000 by AndPio at aol.com; slightly edited by Don Knuth)
@x in limbo, change the title page document to specify Mac version
- \centerline{(Version 4.11)}
+ \centerline{(Version 4.12)}
@y
- \centerline{(Version 4.11 for MacOS)}
+ \centerline{(Version 4.12 for MacOS)}
@z
@x section 23: Make input_ln accept \n, \r, \n\r, or \r\n as line endings
Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-mini.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-mini.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-mini.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,9 +1,9 @@
Limbo.
@x
-\def\title{Common code for CTANGLE and CWEAVE (4.11 [\TeX~Live])}
+\def\title{Common code for CTANGLE and CWEAVE (4.12 [\TeX~Live])}
@y
-\def\title{COMMON (4.11 [\TeX~Live])}
+\def\title{COMMON (4.12 [\TeX~Live])}
\def\contentspagenumber{0}
@z
Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-ql.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-ql.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-ql.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -10,12 +10,12 @@
@x
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.11)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.12)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.11)}
+ \centerline{(Version 4.12)}
\vfill}
\def\botofcontents{\vfill
\noindent
@@ -22,12 +22,12 @@
@y
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (QL Version 4.11)}
+\def\title{Common code for CTANGLE and CWEAVE (QL Version 4.12)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.11)}
+ \centerline{(Version 4.12)}
\vfill}
\def\botofcontents{\vfill
\noindent
Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -17,16 +17,16 @@
@q Please send comments, suggestions, etc. to tex-k@@tug.org. @>
@x [0.0] l.25
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.11)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.12)}
@y
\def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}} \ifacro\sanitizecommand\Kpathsea{KPATHSEA}\fi
-\def\title{Common code for CTANGLE and CWEAVE (4.11 [\TeX~Live])}
+\def\title{Common code for CTANGLE and CWEAVE (4.12 [\TeX~Live])}
@z
@x [0.0] l.30
- \centerline{(Version 4.11)}
+ \centerline{(Version 4.12)}
@y
- \centerline{(Version 4.11 [\TeX~Live])}
+ \centerline{(Version 4.12 [\TeX~Live])}
@z
@x [0.0] l.32
@@ -616,7 +616,7 @@
@x [9.85] l.1286
@* Index.
@y
-@** Extensions to {\tentex CWEB}. The following sections introduce new or
+@* Extensions to {\tentex CWEB}. The following sections introduce new or
improved features that have been created by numerous contributors over the
course of a quarter century.
@@ -623,7 +623,7 @@
Care has been taken to keep the original section numbering intact, so this new
material should nicely integrate with the original ``\&{85.~Index}.''
-@* Language setting. This global variable is set by the argument of the
+@*1 Language setting. This global variable is set by the argument of the
`\.{+l}' (or `\.{-l}') command-line option.
@<Global var...@>=
@@ -630,7 +630,7 @@
const char *use_language=""; /* prefix of \.{cwebmac.tex} in \TEX/ output */
-@* User communication. The |scan_args| and |cb_show_banner| routines and the
+@*1 User communication. The |scan_args| and |cb_show_banner| routines and the
|bindtextdomain| argument string need a few extra variables.
@d max_banner 50
@@ -647,7 +647,7 @@
#endif
char separators[]=SEPARATORS;
-@* Temporary file output. Most \CEE/ projects are controlled by a \.{Makefile}
+@*1 Temporary file output. Most \CEE/ projects are controlled by a \.{Makefile}
that automatically takes care of the temporal dependencies between the different
source modules. It may be convenient that \.{CWEB} doesn't create new output
for all existing files, when there are only changes to some of them. Thus the
@@ -696,7 +696,7 @@
if(strlen(check_file_name)) /* Delete the temporary file in case of a break */
remove(check_file_name);
-@* Internationalization. If translation catalogs for your personal
+@*1 Internationalization. If translation catalogs for your personal
\.{LANGUAGE} are installed at the appropriate place, \.{CTANGLE} and \.{CWEAVE}
will talk to you in your favorite language. Catalog \.{cweb} contains all
strings from ``plain \.{CWEB},'' catalog \.{cweb-tl} contains a few extra
@@ -759,7 +759,7 @@
textdomain("cweb"); /* the majority of |"strings"| come from ``plain \.{CWEB}'' */
@.cweb.mo@>
-@* File lookup with \Kpathsea/. The \.{CTANGLE} and \.{CWEAVE} programs from
+@*1 File lookup with \Kpathsea/. The \.{CTANGLE} and \.{CWEAVE} programs from
the original \.{CWEB} package use the compile-time default directory or the
value of the environment variable \.{CWEBINPUTS} as an alternative place to be
searched for files, if they could not be found in the current directory.
@@ -816,7 +816,7 @@
Debugging output is always written to |stderr|, and begins with the string
`\.{kdebug:}'.
-@* System dependent changes. The most volatile stuff comes at the very end.
+@*1 System dependent changes. The most volatile stuff comes at the very end.
Modules for dealing with help messages and version info.
Modified: branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.h
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.h 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/comm-w2c.h 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023 (works also with later versions)
+% Version 4.12 --- August 2024 (works also with later versions)
% Copyright (C) 1987,1990,1993 Silvio Levy and Donald E. Knuth
Modified: branches/stable/source/src/texk/web2c/cwebdir/common.h
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/common.h 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/common.h 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023 (works also with later versions)
+% Version 4.12 --- August 2024 (works also with later versions)
% Copyright (C) 1987,1990,1993 Silvio Levy and Donald E. Knuth
Modified: branches/stable/source/src/texk/web2c/cwebdir/common.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/common.w 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/common.w 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -22,12 +22,12 @@
\def\v{\char'174} % vertical (|) in typewriter font
-\def\title{Common code for CTANGLE and CWEAVE (Version 4.11)}
+\def\title{Common code for CTANGLE and CWEAVE (Version 4.12)}
\def\topofcontents{\null\vfill
\centerline{\titlefont Common code for {\ttitlefont CTANGLE} and
{\ttitlefont CWEAVE}}
\vskip 15pt
- \centerline{(Version 4.11)}
+ \centerline{(Version 4.12)}
\vfill}
\def\botofcontents{\vfill
\noindent
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-bs.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-bs.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-bs.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -17,12 +17,12 @@
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
@y
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
- at d banner "This is CTANGLE (Version 4.11pc/big)"
+ at d banner "This is CTANGLE (Version 4.12pc/big)"
@z
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-pc.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-pc.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-pc.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -9,9 +9,9 @@
alternate change files with -bs suffix instead of -pc.
@x section 1
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
@y
- at d banner "This is CTANGLE (Version 4.11pc)"
+ at d banner "This is CTANGLE (Version 4.12pc)"
@z
@x section 17
@d max_bytes 100000 /* the number of bytes in identifiers,
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-ql.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-ql.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-ql.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -7,15 +7,15 @@
@x
-\def\title{CTANGLE (Version 4.11)}
+\def\title{CTANGLE (Version 4.12)}
@y
-\def\title{CTANGLE (QL Version 4.11)}
+\def\title{CTANGLE (QL Version 4.12)}
@z
@x section 1
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
@y
- at d banner "This is CTANGLE (QL Version 4.11)"
+ at d banner "This is CTANGLE (QL Version 4.12)"
@z
@x
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-vms.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-vms.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-vms.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -10,9 +10,9 @@
(these changes not necessary for initial bootstrapping)
@x section 1 (01-FEB-1992 ST)
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
@y
- at d banner "This is CTANGLE (VAX/VMS Version 4.11)"
+ at d banner "This is CTANGLE (VAX/VMS Version 4.12)"
@z
@x section 5 (01-FEB-1992 ST)
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-w2c.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-w2c.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -17,15 +17,15 @@
@q Please send comments, suggestions, etc. to tex-k@@tug.org. @>
@x [0.0] l.30
-\def\title{CTANGLE (Version 4.11)}
+\def\title{CTANGLE (Version 4.12)}
@y
-\def\title{CTANGLE (Version 4.11 [\TeX~Live])}
+\def\title{CTANGLE (Version 4.12 [\TeX~Live])}
@z
@x [0.0] l.34
- \centerline{(Version 4.11)}
+ \centerline{(Version 4.12)}
@y
- \centerline{(Version 4.11 [\TeX~Live])}
+ \centerline{(Version 4.12 [\TeX~Live])}
@z
@x [0.0] l.36
@@ -41,9 +41,9 @@
@z
@x [1.1] l.64
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
@y
- at d banner "This is CTANGLE, Version 4.11"
+ at d banner "This is CTANGLE, Version 4.12"
/* will be extended by the \TeX~Live |versionstring| */
@z
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctang-w32.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctang-w32.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctang-w32.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -4,9 +4,9 @@
Changes necessary for compiling with Borland C/C++
@x section 1
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
@y
- at d banner "This is CTANGLE (Version 4.11win32)"
+ at d banner "This is CTANGLE (Version 4.12win32)"
@z
@x section 24
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctangle.c
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctangle.c 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctangle.c 2024-11-24 17:49:21 UTC (rev 938)
@@ -15,7 +15,7 @@
/*:5*/
#line 67 "ctangle.w"
-#define banner "This is CTANGLE (Version 4.11)" \
+#define banner "This is CTANGLE (Version 4.12)" \
#define ctangle false
#define cweave true \
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctangle.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctangle.w 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctangle.w 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -27,11 +27,11 @@
\mathchardef\RA="3221 % right arrow
\mathchardef\BA="3224 % double arrow
-\def\title{CTANGLE (Version 4.11)}
+\def\title{CTANGLE (Version 4.12)}
\def\topofcontents{\null\vfill
\centerline{\titlefont The {\ttitlefont CTANGLE} processor}
\vskip 15pt
- \centerline{(Version 4.11)}
+ \centerline{(Version 4.12)}
\vfill}
\def\botofcontents{\vfill
\noindent
@@ -61,7 +61,7 @@
The ``banner line'' defined here should be changed whenever \.{CTANGLE}
is modified.
- at d banner "This is CTANGLE (Version 4.11)"
+ at d banner "This is CTANGLE (Version 4.12)"
@c
@<Include files@>@/
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctwill-mini.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctwill-mini.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctwill-mini.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -37,6 +37,7 @@
Until then, \.{CWEAVE}'s sequence of sections will be preserved.
The ``banner line'' defined here should be changed whenever \.{CTWILL} is
+modified. The version number parallels the corresponding version of \.{CWEAVE}.
@y
A kind of ``user manual'' for \.{CTWILL} can be found in section~%
\X287:Mogrify {\tentex CWEAVE} into {\tentex CTWILL}\X~and beyond,
@@ -58,6 +59,7 @@
---Enjoy!\par}
\bigskip
The ``banner line'' defined here should be changed whenever \.{CTWILL} is
+modified. The version number parallels the corresponding version of \.{CWEAVE}.
@-banner@>
@$banner {CTWILL}1 =\.{"This\ is\ CTWILL"}@>
@@ -1589,9 +1591,9 @@
Section 215.
@x
-@<Append a string or...@>={@+ int count=-1; /* characters remaining before string break */
+@<Append a \9{s}string or...@>={@+ int count=-1; /* characters remaining before string break */
@y
-@<Append a string or...@>={int count=-1; /* characters remaining before string break */
+@<Append a \9{s}string or...@>={@+ int count=-1; /* characters remaining before string break */
@z
Section 220.
@@ -1815,18 +1817,26 @@
@-phase_two@>
@z
-Section 247.
+Section 246.
@x
-@ @d usage_sentinel (struct perm_meaning *)1
-@<Translate the current section@>= {
+ at d save_position() save_line=out_line; save_place=out_ptr
@y
-@ @d usage_sentinel (struct perm_meaning *)1
+ at d usage_sentinel (struct perm_meaning *)1
@-usage_sentinel@>
@$usage_sentinel {CTWILL}247 =(\&{struct} \&{perm\_meaning} ${}{*}{}$) \T{1}@>
-@<Translate the current section@>=@+ {
+ at d save_position() save_line=out_line; save_place=out_ptr
@z
+Section 247.
+
+ at x
+@ @d usage_sentinel (struct perm_meaning *)1
+@<Translate the \9{c}current section@>= {
+ at y
+@ @<Translate the \9{c}current section@>= @+ {
+ at z
+
Section 251.
@x
@@ -1851,9 +1861,9 @@
Section 254.
@x
-@ @<Start a format...@>= {
+@ @<Start \9{a}a format...@>= {
@y
- at r @ @<Start a format...@>= {
+ at r @ @<Start \9{a}a format...@>= {
@z
Section 255.
Modified: branches/stable/source/src/texk/web2c/cwebdir/ctwill-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/ctwill-w2c.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/ctwill-w2c.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -34,38 +34,38 @@
\datethis % Put timestamp before section 1
@z
- at x [0.0] l.35
-\def\title{CWEAVE (Version 4.11)}
+ at x [0.0] l.34
+\def\title{CWEAVE (Version 4.12)}
@y
\def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}} \ifacro\sanitizecommand\Kpathsea{KPATHSEA}\fi
-\def\title{CTWILL (Version 4.11 [\TeX~Live])}
+\def\title{CTWILL (Version 4.12 [\TeX~Live])}
@z
- at x [0.0] l.37
+ at x [0.0] l.36
\centerline{\titlefont The {\ttitlefont CWEAVE} processor}
@y
\centerline{\titlefont The {\ttitlefont CTWILL} processor}
@z
- at x [0.0] l.39
- \centerline{(Version 4.11)}
+ at x [0.0] l.38
+ \centerline{(Version 4.12)}
@y
- \centerline{(Version 4.11 [\TeX~Live])}
+ \centerline{(Version 4.12 [\TeX~Live])}
@z
- at x [0.0] l.41
+ at x [0.0] l.40
\def\botofcontents{\vfill
@y
\def\covernote{\vbox{%
@z
- at x [0.0] l.54
+ at x [0.0] l.53
}
@y
}}
@z
- at x [1.1] l.59
+ at x [1.1] l.58
This is the \.{CWEAVE} program by Silvio Levy and Donald E. Knuth,
based on \.{WEAVE} by Knuth.
We are thankful to Steve Avery,
@@ -77,7 +77,7 @@
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
@y
This is the \.{CTWILL} program by D. E. Knuth, based
on \.{CWEAVE} by Silvio Levy and D.~E. Knuth. It is also based on
@@ -101,29 +101,29 @@
The ``banner line'' defined here should be changed whenever \.{CTWILL} is
modified. The version number parallels the corresponding version of \.{CWEAVE}.
- at d banner "This is CTWILL, Version 4.11"
+ at d banner "This is CTWILL, Version 4.12"
/* will be extended by the \TeX~Live |versionstring| */
@z
- at x [1.2] l.94
+ at x [1.2] l.93
program=cweave;
@y
program=ctwill;
@z
- at x [1.2] l.98
+ at x [1.2] l.97
if (show_banner) puts(banner); /* print a ``banner line'' */
@y
if (show_banner) cb_show_banner(); /* print a ``banner line'' */
@z
- at x [1.3] l.112
+ at x [1.3] l.111
@i common.h
@y
@i comm-w2c.h
@z
- at x [2.21] l.183
+ at x [2.21] l.182
turned on during the first phase.
@<Private...@>=
@@ -132,19 +132,19 @@
turned on during the first phase---NOT!
@z
- at x [2.23] l.217
+ at x [2.23] l.216
@ @d max_refs 30000 /* number of cross-references; must be less than 65536 */
@y
@ @d max_refs 65535 /* number of cross-references; must be less than 65536 */
@z
- at x [2.25] l.246
+ at x [2.25] l.245
@d append_xref(c) if (xref_ptr==xmem_end) overflow("cross-reference");
@y
@d append_xref(c) if (xref_ptr==xmem_end) overflow(_("cross-reference"));
@z
- at x [2.30] l.337
+ at x [2.30] l.336
@d max_toks 30000 /* number of symbols in \CEE/ texts being parsed;
must be less than 65536 */
@d max_texts 8000 /* number of phrases in \CEE/ texts being parsed;
@@ -156,7 +156,7 @@
must be less than 10240 */
@z
- at x [2.32] l.357
+ at x [2.32] l.356
@ Here are the two procedures needed to complete |id_lookup|:
@y
@ Here are the two procedures needed to complete |id_lookup|:
@@ -163,7 +163,7 @@
@s perm_meaning int
@z
- at x [2.32] l.374
+ at x [2.32] l.373
p->xref=(void *)xmem;
@y
p->xref=(void *)xmem;
@@ -177,7 +177,7 @@
}
@z
- at x [2.33] l.377
+ at x [2.33] l.376
@ And here's a small helper function to simplify the code.
@d update_node(p) (p)->xref=(void *)xref_ptr
@@ -188,7 +188,7 @@
@d get_meaning(p) (p)-name_dir+cur_meaning
@z
- at x [2.34] l.436
+ at x [2.34] l.435
id_lookup("extern",NULL,int_like);
@y
@#
@@ -196,7 +196,7 @@
@#
@z
- at x [2.34] l.449
+ at x [2.34] l.448
id_lookup("int",NULL,raw_int);
@y
@#
@@ -204,7 +204,7 @@
@#
@z
- at x [3.36] l.544
+ at x [3.36] l.543
@d ord 0207 /* control code for `\.{@@'}' */
@d join 0210 /* control code for `\.{@@\&}' */
@d thin_space 0211 /* control code for `\.{@@,}' */
@@ -248,7 +248,7 @@
@d new_section 0235 /* control code for `\.{@@\ }' and `\.{@@*}' */
@z
- at x [3.38] l.587
+ at x [3.38] l.586
ccode['\'']=ord;
@y
ccode['\'']=ord;
@@ -256,7 +256,7 @@
ccode['r']=ccode['R']=right_start;
@z
- at x [3.40] l.608
+ at x [3.40] l.607
static eight_bits skip_TeX(void);
@ @c
@@ -269,7 +269,7 @@
@c
@z
- at x [3.41] l.614
+ at x [3.41] l.613
if (loc>limit && get_line()==false) return;
@y
if (loc>limit && get_line()==false) return;
@@ -279,7 +279,7 @@
}
@z
- at x [4.43] l.670
+ at x [4.43] l.669
\yskip\hang |xref_roman|, |xref_wildcard|, |xref_typewriter|, |TeX_string|,
@y
\yskip\hang |xref_roman|, |xref_wildcard|, |xref_typewriter|, |TeX_string|,
@@ -286,37 +286,37 @@
|meaning|, |suppress|,
@z
- at x [4.46] l.731
+ at x [4.46] l.730
@d right_preproc 0217 /* ends a preprocessor command */
@y
@d right_preproc 0223 /* ends a preprocessor command */
@z
- at x [4.57] l.888
+ at x [4.57] l.887
err_print("! String didn't end"); loc=limit; break;
@y
err_print(_("! String didn't end")); loc=limit; break;
@z
- at x [4.57] l.892
+ at x [4.57] l.891
err_print("! Input ended in middle of string"); loc=buffer; break;
@y
err_print(_("! Input ended in middle of string")); loc=buffer; break;
@z
- at x [4.57] l.911
+ at x [4.57] l.910
printf("%s","\n! String too long: ");
@y
printf("%s",_("\n! String too long: "));
@z
- at x [4.59] l.930
+ at x [4.59] l.929
case translit_code: err_print("! Use @@l in limbo only"); continue;
@y
case translit_code: err_print(_("! Use @@l in limbo only")); continue;
@z
- at x [4.59] l.932
+ at x [4.59] l.931
case underline: xref_switch=def_flag; continue;
@y
case underline: xref_switch=def_flag; continue;
@@ -324,7 +324,7 @@
case right_start: right_start_switch=true; continue;
@z
- at x [4.59] l.938
+ at x [4.59] l.937
case xref_roman: case xref_wildcard: case xref_typewriter: case noop:
@y
case xref_roman: case xref_wildcard: case xref_typewriter: case noop:
@@ -331,31 +331,31 @@
case meaning: case suppress:
@z
- at x [4.62] l.968
+ at x [4.62] l.967
err_print("! Input ended in section name");
@y
err_print(_("! Input ended in section name"));
@z
- at x [4.62] l.981
+ at x [4.62] l.980
printf("%s","\n! Section name too long: ");
@y
printf("%s",_("\n! Section name too long: "));
@z
- at x [4.63] l.995
+ at x [4.63] l.994
err_print("! Section name didn't end"); break;
@y
err_print(_("! Section name didn't end")); break;
@z
- at x [4.63] l.999
+ at x [4.63] l.998
err_print("! Control codes are forbidden in section name"); break;
@y
err_print(_("! Control codes are forbidden in section name")); break;
@z
- at x [4.64] l.1009
+ at x [4.64] l.1008
skip_restricted(void)
{
@y
@@ -363,19 +363,19 @@
{ int c=ccode[(eight_bits)*(loc-1)];
@z
- at x [4.64] l.1016
+ at x [4.64] l.1015
err_print("! Control text didn't end"); loc=limit;
@y
err_print(_("! Control text didn't end")); loc=limit;
@z
- at x [4.64] l.1021
+ at x [4.64] l.1020
err_print("! Control codes are forbidden in control text");
@y
err_print(_("! Control codes are forbidden in control text"));
@z
- at x [4.64] l.1022
+ at x [4.64] l.1021
@.Control codes are forbidden...@>
@y
@.Control codes are forbidden...@>
@@ -383,13 +383,13 @@
else if (c==suppress && phase==2) @<Suppress mini-index entry@>@;
@z
- at x [4.66] l.1036
+ at x [4.66] l.1035
if (loc>=limit) err_print("! Verbatim string didn't end");
@y
if (loc>=limit) err_print(_("! Verbatim string didn't end"));
@z
- at x [5.68] l.1061
+ at x [5.68] l.1060
skip_limbo(); change_exists=false;
@y
skip_limbo();
@@ -396,36 +396,36 @@
@<Give a default title to the program, if necessary@>@;
@z
- at x [5.68] l.1064
+ at x [5.68] l.1063
changed_section[section_count]=change_exists;
/* the index changes if anything does */
@y
@z
- at x [5.70] l.1073
+ at x [5.70] l.1072
if (++section_count==max_sections) overflow("section number");
@y
if (++section_count==max_sections) overflow(_("section number"));
@z
- at x [5.70] l.1074
+ at x [5.70] l.1073
changed_section[section_count]=changing;
/* it will become |true| if any line changes */
@y
@z
- at x [5.70] l.1083
+ at x [5.70] l.1082
if (changed_section[section_count]) change_exists=true;
@y
@z
- at x [5.74] l.1162
+ at x [5.74] l.1161
case translit_code: err_print("! Use @@l in limbo only"); continue;
@y
case translit_code: err_print(_("! Use @@l in limbo only")); continue;
@z
- at x [5.74] l.1167
+ at x [5.74] l.1166
case xref_roman: case xref_wildcard: case xref_typewriter:
@y
case xref_roman: case xref_wildcard: case xref_typewriter:
@@ -432,19 +432,19 @@
case meaning: case suppress:
@z
- at x [5.79] l.1249
+ at x [5.79] l.1248
err_print("! Missing left identifier of @@s");
@y
err_print(_("! Missing left identifier of @@s"));
@z
- at x [5.79] l.1254
+ at x [5.79] l.1253
err_print("! Missing right identifier of @@s");
@y
err_print(_("! Missing right identifier of @@s"));
@z
- at x [5.82] l.1302
+ at x [5.82] l.1301
printf("%s","\n! Never defined: <");
print_section_name(p); putchar('>'); mark_harmless();
@y
@@ -452,7 +452,7 @@
print_section_name(p); putchar('>'); mark_harmless();
@z
- at x [5.82] l.1308
+ at x [5.82] l.1307
printf("%s","\n! Never used: <");
print_section_name(p); putchar('>'); mark_harmless();
@y
@@ -460,13 +460,13 @@
print_section_name(p); putchar('>'); mark_harmless();
@z
- at x [6.89] l.1397
+ at x [6.89] l.1396
@ In particular, the |finish_line| procedure is called near the very
beginning of phase two. We initialize the output variables in a slightly
tricky way so that the first line of the output file will be
`\.{\\input cwebmac}'.
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
out_ptr=out_buf+1; out_line=1; active_file=tex_file;
tex_printf("\\input cwebma"); *out_ptr='c';
@y
@@ -486,7 +486,7 @@
@d proofing flags['P']
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
out_ptr=out_buf+1; out_line=1; active_file=tex_file;
tex_puts("\\input ");
tex_printf(use_language);
@@ -494,7 +494,7 @@
*out_ptr='c';
@z
- at x [6.90] l.1414
+ at x [6.90] l.1413
@d out(c) {if (out_ptr>=out_buf_end) break_out(); *(++out_ptr)=c;}
@y
@d out(c)
@@ -508,13 +508,13 @@
}
@z
- at x [6.94] l.1462
+ at x [6.94] l.1461
printf("\n! Line had to be broken (output l. %d):\n",out_line);
@y
printf(_("\n! Line had to be broken (output l. %d):\n"),out_line);
@z
- at x [6.95] l.1471
+ at x [6.95] l.1470
|def_flag|, so it cannot have more than five decimal digits. If
the section is changed, we output `\.{\\*}' just after the number.
@y
@@ -521,13 +521,13 @@
|def_flag|, so it cannot have more than five decimal digits.
@z
- at x [6.96] l.1485
+ at x [6.96] l.1484
if (changed_section[n]) out_str("\\*");
@.\\*@>
@y
@z
- at x [7.99] l.1543
+ at x [7.99] l.1542
default: err_print("! Double @@ should be used in limbo");
@y
case right_start: right_start_switch=true; break;
@@ -534,43 +534,43 @@
default: err_print(_("! Double @@ should be used in limbo"));
@z
- at x [7.101] l.1585
+ at x [7.101] l.1584
@d app_tok(c) {if (tok_ptr+2>tok_mem_end) overflow("token"); *(tok_ptr++)=c;}
@y
@d app_tok(c) {if (tok_ptr+2>tok_mem_end) overflow(_("token")); *(tok_ptr++)=c;}
@z
- at x [7.101] l.1597
+ at x [7.101] l.1596
err_print("! Input ended in mid-comment");
@y
err_print(_("! Input ended in mid-comment"));
@z
- at x [7.101] l.1602
+ at x [7.101] l.1601
if (bal>1) err_print("! Missing } in comment");
@y
if (bal>1) err_print(_("! Missing } in comment"));
@z
- at x [7.101] l.1618
+ at x [7.101] l.1617
else {err_print("! Extra } in comment");
@y
else {err_print(_("! Extra } in comment"));
@z
- at x [7.102] l.1630
+ at x [7.102] l.1629
if (bal>1) err_print("! Missing } in comment");
@y
if (bal>1) err_print(_("! Missing } in comment"));
@z
- at x [7.103] l.1638
+ at x [7.103] l.1637
err_print("! Illegal use of @@ in comment");
@y
err_print(_("! Illegal use of @@ in comment"));
@z
- at x [8.106] l.1755
+ at x [8.106] l.1754
@d attr_head 69 /* denotes beginning of attribute */
@y
@d attr_head 69 /* denotes beginning of attribute */
@@ -577,13 +577,13 @@
@d title 70 /* program name or header name in a ``meaning'' */
@z
- at x [8.110] l.2129
+ at x [8.110] l.2128
@i prod.w
@y
@i prod-twill.w
@z
- at x [9.113] l.2179
+ at x [9.113] l.2178
static scrap scrap_info[max_scraps]; /* memory array for scraps */
@y
static scrap scrap_info[max_scraps]; /* memory array for scraps */
@@ -590,7 +590,7 @@
static scrap null_scrap; /* a scrap with empty translation */
@z
- at x [9.114] l.2188
+ at x [9.114] l.2187
@ @<Set init...@>=
@y
@ @<Set init...@>=
@@ -597,13 +597,13 @@
null_scrap.trans=&tok_start[0];
@z
- at x [9.116] l.2249
+ at x [9.116] l.2248
update_terminal();
@y
puts("|"); update_terminal();
@z
- at x [9.124] l.2560
+ at x [9.124] l.2559
the |for| loop below.
@c
@@ -618,7 +618,7 @@
@#
@z
- at x [9.124] l.2568
+ at x [9.124] l.2567
token_pointer tok_loc; /* pointer to |tok_value| */
if ((tok_loc=find_first_ident(p->trans))<=operator_found)
return; /* this should not happen */
@@ -626,12 +626,12 @@
if (tok_loc<=operator_found) return; /* this should not happen */
@z
- at x [9.125] l.2597
+ at x [9.125] l.2596
token_pointer tok_loc; /* where the first identifier appears */
@y
@z
- at x [9.128] l.2651
+ at x [9.128] l.2650
@<Cases for |exp|@>=
if (cat1==lbrace || cat1==int_like || cat1==decl) {
make_underlined(pp); big_app(dindent); big_app1(pp);
@@ -646,7 +646,7 @@
}
@z
- at x [9.128] l.2666
+ at x [9.128] l.2665
make_underlined (pp); squash(pp,2,tag,-1,7);
@y
make_underlined (pp);
@@ -657,7 +657,7 @@
squash(pp,2,tag,-1,7);
@z
- at x [9.138] l.2755
+ at x [9.138] l.2754
@ @<Cases for |decl_head|@>=
if (cat1==comma) {
big_app2(pp); app(opt); app('9'); reduce(pp,2,decl_head,-1,33);
@@ -700,7 +700,7 @@
else if (cat1==semi) squash(pp,2,decl,-1,39);
@z
- at x [9.139] l.2777
+ at x [9.139] l.2776
@ @<Cases for |decl|@>=
if (cat1==decl) {
big_app1_insert(pp,force); reduce(pp,2,decl,-1,40);
@@ -719,13 +719,13 @@
}
@z
- at x [9.141] l.2803
+ at x [9.141] l.2802
make_underlined(pp+1); make_reserved(pp+1);
@y
make_underlined(pp+1); make_reserved(pp+1); make_ministring(pp+1);
@z
- at x [9.143] l.2834
+ at x [9.143] l.2833
@ @<Cases for |fn_decl|@>=
if (cat1==decl) {
big_app1_insert(pp,force); reduce(pp,2,fn_decl,0,51);
@@ -748,7 +748,7 @@
}
@z
- at x [9.153] l.2938
+ at x [9.153] l.2937
big_app1_insert(pp,dindent); reduce(pp,2,fn_decl,0,73);
@y
big_app1(pp); if (indent_param_decl) big_app(dindent);
@@ -755,7 +755,7 @@
big_app1(pp+1); reduce(pp,2,fn_decl,0,73);
@z
- at x [9.156] l.2964
+ at x [9.156] l.2963
big_app1_insert(pp, (cat1==decl || cat1==function) ? big_force :
force_lines ? force : break_space); reduce(pp,2,cat1,-1,76);
@y
@@ -764,7 +764,7 @@
( force_lines ? force : break_space ) ); reduce(pp,2,cat1,-1,76);
@z
- at x [9.158] l.2972
+ at x [9.158] l.2971
if (cat1==define_like) make_underlined(pp+2);
@y
if (cat1==define_like) { /* \#\&{define} is analogous to \&{extern} */
@@ -776,7 +776,7 @@
}
@z
- at x [9.167] l.3069
+ at x [9.167] l.3068
if (cat1==prelangle) reduce(pp+1,0,langle,1,100);
else reduce(pp,0,exp,-2,101);
@y
@@ -784,13 +784,13 @@
else reduce(pp,0,exp,-2,122);
@z
- at x [9.168] l.3074
+ at x [9.168] l.3073
big_app1_insert(pp,' '); reduce(pp,2,else_like,-2,102);
@y
big_app1_insert(pp,' '); reduce(pp,2,else_like,-2,123);
@z
- at x [9.173] l.3106
+ at x [9.173] l.3105
@ @<Cases for |typedef_like|@>=
if ((cat1==int_like || cat1==cast) && (cat2==comma || cat2==semi))
reduce(pp+1,0,exp,-1,115);
@@ -826,37 +826,37 @@
(cat3==semi || cat3==comma)) reduce(pp+2,0,exp,1,202);
@z
- at x [9.186] l.3293
+ at x [9.186] l.3292
overflow("token");
@y
overflow(_("token"));
@z
- at x [9.186] l.3297
+ at x [9.186] l.3296
overflow("text");
@y
overflow(_("text"));
@z
- at x [9.190] l.3352
+ at x [9.190] l.3351
if (tok_ptr+6>tok_mem_end) overflow("token");
@y
if (tok_ptr+6>tok_mem_end) overflow(_("token"));
@z
- at x [9.191] l.3358
+ at x [9.191] l.3357
printf("\nIrreducible scrap sequence in section %d:",(int)section_count);
@y
printf(_("\nIrreducible scrap sequence in section %d:"),(int)section_count);
@z
- at x [9.192] l.3368
+ at x [9.192] l.3367
printf("\nTracing after l. %d:\n",cur_line); mark_harmless();
@y
printf(_("\nTracing after l. %d:\n"),cur_line); mark_harmless();
@z
- at x [10.196] l.3454
+ at x [10.196] l.3453
case ignore: case xref_roman: case xref_wildcard:
@y
case ignore: case xref_roman: case xref_wildcard:
@@ -863,19 +863,19 @@
case meaning: case suppress:
@z
- at x [10.197] l.3500
+ at x [10.197] l.3499
overflow("scrap/token/text");
@y
overflow(_("scrap/token/text"));
@z
- at x [10.199] l.3585
+ at x [10.199] l.3584
else err_print("! Double @@ should be used in strings");
@y
else err_print(_("! Double @@ should be used in strings"));
@z
- at x [10.202] l.3650
+ at x [10.202] l.3649
else app_scrap(p->ilk,maybe_math);
}
}
@@ -886,19 +886,19 @@
@<Flag the usage of this identifier, for the mini-index@>@;
@z
- at x [10.203] l.3668
+ at x [10.203] l.3667
if (next_control!='|') err_print("! Missing '|' after C text");
@y
if (next_control!='|') err_print(_("! Missing '|' after C text"));
@z
- at x [10.204] l.3683
+ at x [10.204] l.3682
to \.{\\PB}. Although \.{cwebmac} ignores \.{\\PB}, other macro packages
@y
to \.{\\PB}. Although \.{ctwimac} ignores \.{\\PB}, other macro packages
@z
- at x [10.205] l.3713
+ at x [10.205] l.3712
app(tok_flag+(int)(p-tok_start));
@y
app(tok_flag+(int)(p-tok_start));
@@ -905,43 +905,43 @@
app(inserted);
@z
- at x [11.211] l.3809
+ at x [11.211] l.3808
if (stack_ptr==stack_end) overflow("stack");
@y
if (stack_ptr==stack_end) overflow(_("stack"));
@z
- at x [11.224] l.4132
+ at x [11.224] l.4131
printf("%s","\n! Illegal control code in section name: <");
@y
printf("%s",_("\n! Illegal control code in section name: <"));
@z
- at x [11.225] l.4147
+ at x [11.225] l.4146
printf("%s","\n! C text in section name didn't end: <");
@y
printf("%s",_("\n! C text in section name didn't end: <"));
@z
- at x [11.225] l.4159
+ at x [11.225] l.4158
if (j>buffer+long_buf_size-3) overflow("buffer");
@y
if (j>buffer+long_buf_size-3) overflow(_("buffer"));
@z
- at x [11.226] l.4167
+ at x [11.226] l.4166
if (j>buffer+long_buf_size-4) overflow("buffer");
@y
if (j>buffer+long_buf_size-4) overflow(_("buffer"));
@z
- at x [12.227] l.4182
+ at x [12.227] l.4181
if (show_progress) printf("%s","\nWriting the output file...");
@y
if (show_progress) printf("%s",_("\nWriting the output file..."));
@z
- at x [12.227] l.4184
+ at x [12.227] l.4183
section_count=0; format_visible=true; copy_limbo();
@y
temp_switch=false; temp_meaning_ptr=temp_meaning_stack;
@@ -949,10 +949,10 @@
section_count=0; format_visible=true; right_start_switch=false; copy_limbo();
@z
- at x [12.229] l.4213
+ at x [12.229] l.4212
static boolean group_found=false; /* has a starred section occurred? */
-@ @<Translate the current section@>= {
+@ @<Translate the \9{c}current section@>= {
section_count++;
@y
static boolean group_found=false; /* has a starred section occurred? */
@@ -960,18 +960,18 @@
static boolean temp_switch; /* has `\.{@@\%}' occurred recently? */
@ @d usage_sentinel (struct perm_meaning *)1
-@<Translate the current section@>= {
+@<Translate the \9{c}current section@>= {
section_count++;
temp_switch=false; temp_meaning_ptr=temp_meaning_stack;
top_usage=usage_sentinel;
@z
- at x [12.231] l.4231
+ at x [12.231] l.4230
If the section has changed, we put \.{\\*} just after the section number.
@y
@z
- at x [12.231] l.4234
+ at x [12.231] l.4233
if (*(loc-1)!='*') out_str("\\M");
@y
if (*(loc-1)!='*') {
@@ -983,7 +983,7 @@
}
@z
- at x [12.231] l.4249
+ at x [12.231] l.4248
@.\\N@>
@y
@.\\N@>
@@ -993,7 +993,7 @@
}
@z
- at x [12.231] l.4256
+ at x [12.231] l.4255
out('{'); out_section(section_count); out('}');
@y
out('{'); out_section(section_count); out('}');
@@ -1000,7 +1000,7 @@
flush_buffer(out_ptr,false,false);
@z
- at x [12.232] l.4264
+ at x [12.232] l.4263
case '@@': out('@@'); break;
@y
case '@@': out('@@'); break;
@@ -1008,7 +1008,7 @@
case right_start: right_start_switch=true; break;
@z
- at x [12.232] l.4267
+ at x [12.232] l.4266
case section_name: loc-=2; next_control=get_next(); /* skip to \.{@@>} */
@y
case meaning: case suppress:
@@ -1015,19 +1015,19 @@
case section_name: loc-=2; next_control=get_next(); /* reprocess */
@z
- at x [12.232] l.4269
+ at x [12.232] l.4268
err_print("! TeX string should be in C text only"); break;
@y
err_print(_("! TeX string should be in C text only")); break;
@z
- at x [12.232] l.4275
+ at x [12.232] l.4274
err_print("! You can't do that in TeX text"); break;
@y
err_print(_("! You can't do that in TeX text")); break;
@z
- at x [12.233] l.4289
+ at x [12.233] l.4288
outer_parse(); finish_C(format_visible); format_visible=true;
doing_format=false;
}
@@ -1039,20 +1039,20 @@
}
@z
- at x [12.236] l.4341
-@<Start a macro...@>= {
+ at x [12.236] l.4340
+@<Start \9{a}a macro...@>= {
@y
-@<Start a macro...@>= {
+@<Start \9{a}a macro...@>= {
is_macro=true;
@z
- at x [12.236] l.4347
+ at x [12.236] l.4346
err_print("! Improper macro definition");
@y
err_print(_("! Improper macro definition"));
@z
- at x [12.236] l.4348
+ at x [12.236] l.4347
@.Improper macro definition@>
else {
app('$'); app_cur_id(false);
@@ -1064,7 +1064,7 @@
def_diff=(*loc!='(');
@z
- at x [12.236] l.4360
+ at x [12.236] l.4359
} @=/* otherwise fall through */@>@;
default: err_print("! Improper macro definition"); break;
@y
@@ -1072,34 +1072,34 @@
default: err_print(_("! Improper macro definition")); break;
@z
- at x [12.237] l.4370
-@ @<Start a format...@>= {
+ at x [12.237] l.4369
+@ @<Start \9{a}a format...@>= {
doing_format=true;
@y
-@ @<Start a format...@>= {
+@ @<Start \9{a}a format...@>= {
doing_format=true;
is_macro=false;
@z
- at x [12.237] l.4387
+ at x [12.237] l.4386
if (scrap_ptr!=scrap_info+2) err_print("! Improper format definition");
@y
if (scrap_ptr!=scrap_info+2) err_print(_("! Improper format definition"));
@z
- at x [12.240] l.4422
+ at x [12.240] l.4421
err_print("! You need an = sign after the section name");
@y
err_print(_("! You need an = sign after the section name"));
@z
- at x [12.241] l.4444
+ at x [12.241] l.4443
err_print("! You can't do that in C text");
@y
err_print(_("! You can't do that in C text"));
@z
- at x [12.246] l.4514
+ at x [12.246] l.4513
out_str("\\fi"); finish_line();
@.\\fi@>
@y
@@ -1110,13 +1110,13 @@
@.\\FI@>
@z
- at x [13.247] l.4535
+ at x [13.247] l.4534
if (show_progress) printf("%s","\nWriting the index...");
@y
if (show_progress) printf("%s",_("\nWriting the index..."));
@z
- at x [13.247] l.4537
+ at x [13.247] l.4536
if (change_exists) {
@<Tell about changed sections@>@;
finish_line(); flush_buffer(out_buf,false,false);
@@ -1125,19 +1125,19 @@
@y
@z
- at x [13.247] l.4546
+ at x [13.247] l.4545
fatal("! Cannot open index file ",idx_file_name);
@y
fatal(_("! Cannot open index file "),idx_file_name);
@z
- at x [13.247] l.4558
+ at x [13.247] l.4557
fatal("! Cannot open section file ",scn_file_name);
@y
fatal(_("! Cannot open section file "),scn_file_name);
@z
- at x [13.247] l.4570
+ at x [13.247] l.4569
fclose(active_file);
@y
fclose(active_file); active_file=tex_file=NULL;
@@ -1144,13 +1144,13 @@
if (check_for_change) @<Update the result when it has changed@>@;
@z
- at x [13.247] l.4573
+ at x [13.247] l.4572
printf("%s","Done.");
@y
printf("%s",_("Done."));
@z
- at x [13.249] l.4581
+ at x [13.249] l.4580
the index section itself.
@<Tell about changed sections@>=
@@ -1169,13 +1169,13 @@
the index section itself---NOT!
@z
- at x [13.257] l.4725
+ at x [13.257] l.4724
if (sort_ptr>=scrap_info_end) overflow("sorting");
@y
if (sort_ptr>=scrap_info_end) overflow(_("sorting"));
@z
- at x [13.262] l.4770
+ at x [13.262] l.4769
@ @<Output the name...@>=
switch (cur_name->ilk) {@+char *p; /* index into |byte_mem| */@+ at t}\6{\4@>
@y
@@ -1186,13 +1186,13 @@
switch (cur_name->ilk) {
@z
- at x [13.262] l.4772
+ at x [13.262] l.4771
case normal: case func_template:
@y
case normal:
@z
- at x [13.262] l.4774
+ at x [13.262] l.4773
else {@+boolean all_caps=true;@+ at t}\6{@>
@y
else {@+boolean all_caps=true;@+char *p;
@@ -1199,7 +1199,7 @@
/* index into |byte_mem| */ @+ at t}\6{@>
@z
- at x [13.262] l.4789
+ at x [13.262] l.4788
case roman: not_an_identifier: out_name(cur_name,false); goto name_done;
case custom:
out_str("$\\");
@@ -1214,13 +1214,13 @@
@.\\\$@>
@z
- at x [13.262] l.4799
+ at x [13.262] l.4798
out_name(cur_name,true);
@y
out_name(cur_name,proofing);
@z
- at x [13.269] l.4862
+ at x [13.269] l.4861
puts("\nMemory usage statistics:");
@.Memory usage statistics:@>
printf("%td names (out of %ld)\n",@^system dependencies@>
@@ -1269,7 +1269,7 @@
(ptrdiff_t)(max_sort_ptr-scrap_info),(long)max_scraps);
@z
- at x [14.270] l.4884
+ at x [14.270] l.4883
@** Index.
@y
@q Section 270. @>
Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-bs.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-bs.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-bs.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -20,12 +20,12 @@
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
@y
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
- at d banner "This is CWEAVE (Version 4.11pc/big)"
+ at d banner "This is CWEAVE (Version 4.12pc/big)"
@z
Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-pc.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-pc.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-pc.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -11,9 +11,9 @@
change files that have -bs in their name instead of -pc.)
@x section 1
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
@y
- at d banner "This is CWEAVE (Version 4.11pc)"
+ at d banner "This is CWEAVE (Version 4.12pc)"
@z
@x section 17
Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-ql.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-ql.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-ql.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -7,15 +7,15 @@
@x
-\def\title{CWEAVE (Version 4.11)}
+\def\title{CWEAVE (Version 4.12)}
@y
-\def\title{CWEAVE (QL Version 4.11)}
+\def\title{CWEAVE (QL Version 4.12)}
@z
@x section 1
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
@y
- at d banner "This is CWEAVE (QL Version 4.11)"
+ at d banner "This is CWEAVE (QL Version 4.12)"
@z
@x
Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-vms.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-vms.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-vms.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -13,9 +13,9 @@
(also modified by Don Knuth to keep version numbers uptodate)
@x section 1 (01-FEB-1992 ST)
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
@y
- at d banner "This is CWEAVE (VAX/VMS Version 4.11)"
+ at d banner "This is CWEAVE (VAX/VMS Version 4.12)"
@z
@x section 5 (01-FEB-1992 ST)
Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-w2c.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-w2c.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -16,62 +16,62 @@
@q Please send comments, suggestions, etc. to tex-k@@tug.org. @>
- at x [0.0] l.35
-\def\title{CWEAVE (Version 4.11)}
+ at x [0.0] l.34
+\def\title{CWEAVE (Version 4.12)}
@y
-\def\title{CWEAVE (Version 4.11 [\TeX~Live])}
+\def\title{CWEAVE (Version 4.12 [\TeX~Live])}
@z
- at x [0.0] l.39
- \centerline{(Version 4.11)}
+ at x [0.0] l.38
+ \centerline{(Version 4.12)}
@y
- \centerline{(Version 4.11 [\TeX~Live])}
+ \centerline{(Version 4.12 [\TeX~Live])}
@z
- at x [0.0] l.41
+ at x [0.0] l.40
\def\botofcontents{\vfill
@y
\def\covernote{\vbox{%
@z
- at x [0.0] l.54
+ at x [0.0] l.53
}
@y
}}\datecontentspage
@z
- at x [1.1] l.70
- at d banner "This is CWEAVE (Version 4.11)"
+ at x [1.1] l.69
+ at d banner "This is CWEAVE (Version 4.12)"
@y
- at d banner "This is CWEAVE, Version 4.11"
+ at d banner "This is CWEAVE, Version 4.12"
/* will be extended by the \TeX~Live |versionstring| */
@z
- at x [1.2] l.98
+ at x [1.2] l.97
if (show_banner) puts(banner); /* print a ``banner line'' */
@y
if (show_banner) cb_show_banner(); /* print a ``banner line'' */
@z
- at x [1.3] l.112
+ at x [1.3] l.111
@i common.h
@y
@i comm-w2c.h
@z
- at x [2.23] l.217
+ at x [2.23] l.216
@ @d max_refs 30000 /* number of cross-references; must be less than 65536 */
@y
@ @d max_refs 65535 /* number of cross-references; must be less than 65536 */
@z
- at x [2.25] l.246
+ at x [2.25] l.245
@d append_xref(c) if (xref_ptr==xmem_end) overflow("cross-reference");
@y
@d append_xref(c) if (xref_ptr==xmem_end) overflow(_("cross-reference"));
@z
- at x [2.30] l.337
+ at x [2.30] l.336
@d max_toks 30000 /* number of symbols in \CEE/ texts being parsed;
must be less than 65536 */
@d max_texts 8000 /* number of phrases in \CEE/ texts being parsed;
@@ -83,97 +83,97 @@
must be less than 10240 */
@z
- at x [4.57] l.888
+ at x [4.57] l.887
err_print("! String didn't end"); loc=limit; break;
@y
err_print(_("! String didn't end")); loc=limit; break;
@z
- at x [4.57] l.892
+ at x [4.57] l.891
err_print("! Input ended in middle of string"); loc=buffer; break;
@y
err_print(_("! Input ended in middle of string")); loc=buffer; break;
@z
- at x [4.57] l.911
+ at x [4.57] l.910
printf("%s","\n! String too long: ");
@y
printf("%s",_("\n! String too long: "));
@z
- at x [4.59] l.930
+ at x [4.59] l.929
case translit_code: err_print("! Use @@l in limbo only"); continue;
@y
case translit_code: err_print(_("! Use @@l in limbo only")); continue;
@z
- at x [4.62] l.968
+ at x [4.62] l.967
err_print("! Input ended in section name");
@y
err_print(_("! Input ended in section name"));
@z
- at x [4.62] l.981
+ at x [4.62] l.980
printf("%s","\n! Section name too long: ");
@y
printf("%s",_("\n! Section name too long: "));
@z
- at x [4.63] l.995
+ at x [4.63] l.994
err_print("! Section name didn't end"); break;
@y
err_print(_("! Section name didn't end")); break;
@z
- at x [4.63] l.999
+ at x [4.63] l.998
err_print("! Control codes are forbidden in section name"); break;
@y
err_print(_("! Control codes are forbidden in section name")); break;
@z
- at x [4.64] l.1016
+ at x [4.64] l.1015
err_print("! Control text didn't end"); loc=limit;
@y
err_print(_("! Control text didn't end")); loc=limit;
@z
- at x [4.64] l.1021
+ at x [4.64] l.1020
err_print("! Control codes are forbidden in control text");
@y
err_print(_("! Control codes are forbidden in control text"));
@z
- at x [4.66] l.1036
+ at x [4.66] l.1035
if (loc>=limit) err_print("! Verbatim string didn't end");
@y
if (loc>=limit) err_print(_("! Verbatim string didn't end"));
@z
- at x [5.70] l.1073
+ at x [5.70] l.1072
if (++section_count==max_sections) overflow("section number");
@y
if (++section_count==max_sections) overflow(_("section number"));
@z
- at x [5.74] l.1162
+ at x [5.74] l.1161
case translit_code: err_print("! Use @@l in limbo only"); continue;
@y
case translit_code: err_print(_("! Use @@l in limbo only")); continue;
@z
- at x [5.79] l.1249
+ at x [5.79] l.1248
err_print("! Missing left identifier of @@s");
@y
err_print(_("! Missing left identifier of @@s"));
@z
- at x [5.79] l.1254
+ at x [5.79] l.1253
err_print("! Missing right identifier of @@s");
@y
err_print(_("! Missing right identifier of @@s"));
@z
- at x [5.82] l.1302
+ at x [5.82] l.1301
printf("%s","\n! Never defined: <");
print_section_name(p); putchar('>'); mark_harmless();
@y
@@ -181,7 +181,7 @@
print_section_name(p); putchar('>'); mark_harmless();
@z
- at x [5.82] l.1308
+ at x [5.82] l.1307
printf("%s","\n! Never used: <");
print_section_name(p); putchar('>'); mark_harmless();
@y
@@ -189,13 +189,13 @@
print_section_name(p); putchar('>'); mark_harmless();
@z
- at x [6.89] l.1397
+ at x [6.89] l.1396
@ In particular, the |finish_line| procedure is called near the very
beginning of phase two. We initialize the output variables in a slightly
tricky way so that the first line of the output file will be
`\.{\\input cwebmac}'.
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
out_ptr=out_buf+1; out_line=1; active_file=tex_file;
tex_printf("\\input cwebma"); *out_ptr='c';
@y
@@ -210,7 +210,7 @@
Without this option the first line of the output file will be
`\.{\\input cwebmac}'.
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
out_ptr=out_buf+1; out_line=1; active_file=tex_file;
tex_puts("\\input ");
tex_printf(use_language);
@@ -218,61 +218,61 @@
*out_ptr='c';
@z
- at x [6.94] l.1462
+ at x [6.94] l.1461
printf("\n! Line had to be broken (output l. %d):\n",out_line);
@y
printf(_("\n! Line had to be broken (output l. %d):\n"),out_line);
@z
- at x [7.99] l.1543
+ at x [7.99] l.1542
default: err_print("! Double @@ should be used in limbo");
@y
default: err_print(_("! Double @@ should be used in limbo"));
@z
- at x [7.101] l.1585
+ at x [7.101] l.1584
@d app_tok(c) {if (tok_ptr+2>tok_mem_end) overflow("token"); *(tok_ptr++)=c;}
@y
@d app_tok(c) {if (tok_ptr+2>tok_mem_end) overflow(_("token")); *(tok_ptr++)=c;}
@z
- at x [7.101] l.1597
+ at x [7.101] l.1596
err_print("! Input ended in mid-comment");
@y
err_print(_("! Input ended in mid-comment"));
@z
- at x [7.101] l.1602
+ at x [7.101] l.1601
if (bal>1) err_print("! Missing } in comment");
@y
if (bal>1) err_print(_("! Missing } in comment"));
@z
- at x [7.101] l.1618
+ at x [7.101] l.1617
else {err_print("! Extra } in comment");
@y
else {err_print(_("! Extra } in comment"));
@z
- at x [7.102] l.1630
+ at x [7.102] l.1629
if (bal>1) err_print("! Missing } in comment");
@y
if (bal>1) err_print(_("! Missing } in comment"));
@z
- at x [7.103] l.1638
+ at x [7.103] l.1637
err_print("! Illegal use of @@ in comment");
@y
err_print(_("! Illegal use of @@ in comment"));
@z
- at x [8.110] l.2129
+ at x [8.110] l.2128
@i prod.w
@y
@i prod-cweave.w
@z
- at x [9.128] l.2651
+ at x [9.128] l.2650
@<Cases for |exp|@>=
if (cat1==lbrace || cat1==int_like || cat1==decl) {
make_underlined(pp); big_app(dindent); big_app1(pp);
@@ -286,7 +286,7 @@
}
@z
- at x [9.138] l.2755
+ at x [9.138] l.2754
@ @<Cases for |decl_head|@>=
if (cat1==comma) {
big_app2(pp); app(opt); app('9'); reduce(pp,2,decl_head,-1,33);
@@ -328,7 +328,7 @@
else if (cat1==semi) squash(pp,2,decl,-1,39);
@z
- at x [9.139] l.2777
+ at x [9.139] l.2776
@ @<Cases for |decl|@>=
if (cat1==decl) {
big_app1_insert(pp,force); reduce(pp,2,decl,-1,40);
@@ -347,7 +347,7 @@
}
@z
- at x [9.143] l.2834
+ at x [9.143] l.2833
@ @<Cases for |fn_decl|@>=
if (cat1==decl) {
big_app1_insert(pp,force); reduce(pp,2,fn_decl,0,51);
@@ -370,7 +370,7 @@
}
@z
- at x [9.153] l.2938
+ at x [9.153] l.2937
big_app1_insert(pp,dindent); reduce(pp,2,fn_decl,0,73);
@y
big_app1(pp); if (indent_param_decl) big_app(dindent);
@@ -377,7 +377,7 @@
big_app1(pp+1); reduce(pp,2,fn_decl,0,73);
@z
- at x [9.156] l.2964
+ at x [9.156] l.2963
big_app1_insert(pp, (cat1==decl || cat1==function) ? big_force :
force_lines ? force : break_space); reduce(pp,2,cat1,-1,76);
@y
@@ -386,109 +386,109 @@
( force_lines ? force : break_space ) ); reduce(pp,2,cat1,-1,76);
@z
- at x [9.186] l.3293
+ at x [9.186] l.3292
overflow("token");
@y
overflow(_("token"));
@z
- at x [9.186] l.3297
+ at x [9.186] l.3296
overflow("text");
@y
overflow(_("text"));
@z
- at x [9.190] l.3352
+ at x [9.190] l.3351
if (tok_ptr+6>tok_mem_end) overflow("token");
@y
if (tok_ptr+6>tok_mem_end) overflow(_("token"));
@z
- at x [9.191] l.3358
+ at x [9.191] l.3357
printf("\nIrreducible scrap sequence in section %d:",(int)section_count);
@y
printf(_("\nIrreducible scrap sequence in section %d:"),(int)section_count);
@z
- at x [9.192] l.3368
+ at x [9.192] l.3367
printf("\nTracing after l. %d:\n",cur_line); mark_harmless();
@y
printf(_("\nTracing after l. %d:\n"),cur_line); mark_harmless();
@z
- at x [10.197] l.3500
+ at x [10.197] l.3499
overflow("scrap/token/text");
@y
overflow(_("scrap/token/text"));
@z
- at x [10.199] l.3585
+ at x [10.199] l.3584
else err_print("! Double @@ should be used in strings");
@y
else err_print(_("! Double @@ should be used in strings"));
@z
- at x [10.203] l.3668
+ at x [10.203] l.3667
if (next_control!='|') err_print("! Missing '|' after C text");
@y
if (next_control!='|') err_print(_("! Missing '|' after C text"));
@z
- at x [11.211] l.3809
+ at x [11.211] l.3808
if (stack_ptr==stack_end) overflow("stack");
@y
if (stack_ptr==stack_end) overflow(_("stack"));
@z
- at x [11.224] l.4132
+ at x [11.224] l.4131
printf("%s","\n! Illegal control code in section name: <");
@y
printf("%s",_("\n! Illegal control code in section name: <"));
@z
- at x [11.225] l.4147
+ at x [11.225] l.4146
printf("%s","\n! C text in section name didn't end: <");
@y
printf("%s",_("\n! C text in section name didn't end: <"));
@z
- at x [11.225] l.4159
+ at x [11.225] l.4158
if (j>buffer+long_buf_size-3) overflow("buffer");
@y
if (j>buffer+long_buf_size-3) overflow(_("buffer"));
@z
- at x [11.226] l.4167
+ at x [11.226] l.4166
if (j>buffer+long_buf_size-4) overflow("buffer");
@y
if (j>buffer+long_buf_size-4) overflow(_("buffer"));
@z
- at x [12.227] l.4182
+ at x [12.227] l.4181
if (show_progress) printf("%s","\nWriting the output file...");
@y
if (show_progress) printf("%s",_("\nWriting the output file..."));
@z
- at x [12.232] l.4269
+ at x [12.232] l.4268
err_print("! TeX string should be in C text only"); break;
@y
err_print(_("! TeX string should be in C text only")); break;
@z
- at x [12.232] l.4275
+ at x [12.232] l.4274
err_print("! You can't do that in TeX text"); break;
@y
err_print(_("! You can't do that in TeX text")); break;
@z
- at x [12.236] l.4347
+ at x [12.236] l.4346
err_print("! Improper macro definition");
@y
err_print(_("! Improper macro definition"));
@z
- at x [12.236] l.4360
+ at x [12.236] l.4359
} @=/* otherwise fall through */@>@;
default: err_print("! Improper macro definition"); break;
@y
@@ -496,43 +496,43 @@
default: err_print(_("! Improper macro definition")); break;
@z
- at x [12.237] l.4387
+ at x [12.237] l.4386
if (scrap_ptr!=scrap_info+2) err_print("! Improper format definition");
@y
if (scrap_ptr!=scrap_info+2) err_print(_("! Improper format definition"));
@z
- at x [12.240] l.4422
+ at x [12.240] l.4421
err_print("! You need an = sign after the section name");
@y
err_print(_("! You need an = sign after the section name"));
@z
- at x [12.241] l.4444
+ at x [12.241] l.4443
err_print("! You can't do that in C text");
@y
err_print(_("! You can't do that in C text"));
@z
- at x [13.247] l.4535
+ at x [13.247] l.4534
if (show_progress) printf("%s","\nWriting the index...");
@y
if (show_progress) printf("%s",_("\nWriting the index..."));
@z
- at x [13.247] l.4546
+ at x [13.247] l.4545
fatal("! Cannot open index file ",idx_file_name);
@y
fatal(_("! Cannot open index file "),idx_file_name);
@z
- at x [13.247] l.4558
+ at x [13.247] l.4557
fatal("! Cannot open section file ",scn_file_name);
@y
fatal(_("! Cannot open section file "),scn_file_name);
@z
- at x [13.247] l.4570
+ at x [13.247] l.4569
fclose(active_file);
@y
fclose(active_file); active_file=tex_file=NULL;
@@ -539,19 +539,19 @@
if (check_for_change) @<Update the result when it has changed@>@;
@z
- at x [13.247] l.4573
+ at x [13.247] l.4572
printf("%s","Done.");
@y
printf("%s",_("Done."));
@z
- at x [13.257] l.4725
+ at x [13.257] l.4724
if (sort_ptr>=scrap_info_end) overflow("sorting");
@y
if (sort_ptr>=scrap_info_end) overflow(_("sorting"));
@z
- at x [13.269] l.4862
+ at x [13.269] l.4861
puts("\nMemory usage statistics:");
@.Memory usage statistics:@>
printf("%td names (out of %ld)\n",@^system dependencies@>
@@ -595,7 +595,7 @@
(ptrdiff_t)(max_sort_ptr-scrap_info),(long)max_scraps);
@z
- at x [14.270] l.4884
+ at x [14.270] l.4883
@** Index.
@y
@** Extensions to {\tentex CWEB}. The following sections introduce new or
Modified: branches/stable/source/src/texk/web2c/cwebdir/cweav-w32.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweav-w32.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweav-w32.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,9 +2,9 @@
(Contributed by Fabrice Popineau, February 2002)
@x section 1
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
@y
- at d banner "This is CWEAVE (Version 4.11win32)"
+ at d banner "This is CWEAVE (Version 4.12win32)"
@z
@x section 32
Modified: branches/stable/source/src/texk/web2c/cwebdir/cweave.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cweave.w 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cweave.w 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
% Copyright (C) 1987,1990,1993,2000 Silvio Levy and Donald E. Knuth
@@ -27,16 +27,15 @@
\def\dleft{[\![} \def\dright{]\!]} % double brackets
\mathchardef\RA="3221 % right arrow
\mathchardef\BA="3224 % double arrow
-\def\({} % ) kludge for alphabetizing certain section names
\def\TeXxstring{\\{\TEX/\_string}}
\def\skipxTeX{\\{skip\_\TEX/}}
\def\copyxTeX{\\{copy\_\TEX/}}
-\def\title{CWEAVE (Version 4.11)}
+\def\title{CWEAVE (Version 4.12)}
\def\topofcontents{\null\vfill
\centerline{\titlefont The {\ttitlefont CWEAVE} processor}
\vskip 15pt
- \centerline{(Version 4.11)}
+ \centerline{(Version 4.12)}
\vfill}
\def\botofcontents{\vfill
\noindent
@@ -67,7 +66,7 @@
The ``banner line'' defined here should be changed whenever \.{CWEAVE}
is modified.
- at d banner "This is CWEAVE (Version 4.11)"
+ at d banner "This is CWEAVE (Version 4.12)"
@c
@<Include files@>@/
@@ -94,7 +93,7 @@
program=cweave;
@<Set initial values@>@;
common_init();
- @<Start \TEX/ output@>@;
+ @<Start \9{t}\TEX/ output@>@;
if (show_banner) puts(banner); /* print a ``banner line'' */
@<Store all the reserved words@>@;
phase_one(); /* read all the user's text and store the cross-references */
@@ -1077,9 +1076,9 @@
printf("*%d",(int)section_count);
update_terminal(); /* print a progress report */
}
- @<Store cross-references in the \TEX/ part of a section@>@;
- @<Store cross-references in the definition part of a section@>@;
- @<Store cross-references in the \CEE/ part of a section@>@;
+ @<Store cross-references in the \9{t}\TEX/ part of a section@>@;
+ @<Store cross-references in the \9{d}definition part of a section@>@;
+ @<Store cross-references in the \9{c}\CEE/ part of a section@>@;
if (changed_section[section_count]) change_exists=true;
}
@@ -1156,7 +1155,7 @@
enclosed in \.{@@\^}$\,\ldots\,$\.{@@>} or \.{@@.}$\,\ldots\,$\.{@@>}
or \.{@@:}$\,\ldots\,$\.{@@>}.
-@<Store cross-references in the \T...@>=
+@<Store cross-references in the \9{t}\T...@>=
while (true) {
switch (next_control=skip_TeX()) {
case translit_code: err_print("! Use @@l in limbo only"); continue;
@@ -1205,7 +1204,7 @@
@ When we get to the following code we have |next_control>=format_code|.
-@<Store cross-references in the d...@>=
+@<Store cross-references in the \9{d}d...@>=
while (next_control<=definition) { /* |format_code| or |definition| */
if (next_control==definition) {
xref_switch=def_flag; /* implied \.{@@!} */
@@ -1262,7 +1261,7 @@
@ Finally, when the \TEX/ and definition parts have been treated, we have
|next_control>=begin_C|.
-@<Store cross-references in the \CEE/...@>=
+@<Store cross-references in the \9{c}\CEE/...@>=
if (next_control<=section_name) { /* |begin_C| or |section_name| */
if (next_control==begin_C) section_xref_switch=0;
else {
@@ -1399,7 +1398,7 @@
tricky way so that the first line of the output file will be
`\.{\\input cwebmac}'.
-@<Start \TEX/...@>=
+@<Start \9{t}\TEX/...@>=
out_ptr=out_buf+1; out_line=1; active_file=tex_file;
tex_printf("\\input cwebma"); *out_ptr='c';
@@ -3421,10 +3420,10 @@
app_scrap(section_scrap,maybe_math);@+
app_scrap(exp,yes_math);@+break;
case string: case constant: case verbatim:
- @<Append a string or constant@>@;@+break;
+ @<Append a \9{s}string or constant@>@;@+break;
case identifier: app_cur_id(true);@+break;
case TeX_string:
- @<Append a \TEX/ string, without forming a scrap@>@;@+break;
+ @<Append a \9{t}\TEX/ string, without forming a scrap@>@;@+break;
case '/': case '.':
app(next_control);@+app_scrap(binop,yes_math);@+break;
case '<': app_str("\\langle");@+app_scrap(prelangle,yes_math);@+break;
@@ -3546,7 +3545,7 @@
\TEX/ will print them properly.
@^special string characters@>
-@<Append a string or...@>={@+ int count=-1; /* characters remaining before string break */
+@<Append a \9{s}string or...@>={@+ int count=-1; /* characters remaining before string break */
switch (next_control) {
case constant: app_str("\\T{"@q}@>); break;
@.\\T@>
@@ -3612,7 +3611,7 @@
the \TEX/ string is treated as an expression.
@^bug, known@>
-@<Append a \TEX/ string, without forming a scrap@>=
+@<Append a \9{t}\TEX/ string, without forming a scrap@>=
app_str("\\hbox{"@q}@>);
@^high-bit character handling@>
while (id_first<id_loc) {
@@ -4184,7 +4183,7 @@
section_count=0; format_visible=true; copy_limbo();
finish_line(); flush_buffer(out_buf,false,false);
/* insert a blank line, it looks nice */
-while (!input_has_ended) @<Translate the current section@>@;
+while (!input_has_ended) @<Translate the \9{c}current section@>@;
}
@ @<Predecl...@>=@+static void phase_two(void);
@@ -4212,13 +4211,13 @@
static boolean doing_format=false; /* are we outputting a format declaration? */
static boolean group_found=false; /* has a starred section occurred? */
-@ @<Translate the current section@>= {
+@ @<Translate the \9{c}current section@>= {
section_count++;
@<Output the code for the beginning of a new section@>@;
save_position();
- @<Translate the \TEX/ part of the current section@>@;
- @<Translate the definition part of the current section@>@;
- @<Translate the \CEE/ part of the current section@>@;
+ @<Translate the \9{t}\TEX/ part of the current section@>@;
+ @<Translate the \9{d}definition part of the current section@>@;
+ @<Translate the \9{c}\CEE/ part of the current section@>@;
@<Show cross-references to this section@>@;
@<Output the code for the end of a section@>@;
}
@@ -4258,7 +4257,7 @@
@ In the \TEX/ part of a section, we simply copy the source text, except that
index entries are not copied and \CEE/ text within \pb\ is translated.
-@<Translate the \T...@>= do
+@<Translate the \9{t}\T...@>= do
switch (next_control=copy_TeX()) {
case '|': init_stack(); output_C(); break;
case '@@': out('@@'); break;
@@ -4280,12 +4279,12 @@
@ When we get to the following code we have |next_control>=format_code|, and
the token memory is in its initial empty state.
-@<Translate the d...@>=
+@<Translate the \9{d}d...@>=
space_checked=false;
while (next_control<=definition) { /* |format_code| or |definition| */
init_stack();
- if (next_control==definition) @<Start a macro definition@>@;
- else @<Start a format definition@>@;
+ if (next_control==definition) @<Start \9{a}a macro definition@>@;
+ else @<Start \9{a}a format definition@>@;
outer_parse(); finish_C(format_visible); format_visible=true;
doing_format=false;
}
@@ -4338,7 +4337,7 @@
text starts immediately after the identifier. In the former case,
it starts after we scan the matching `\.)'.
-@<Start a macro...@>= {
+@<Start \9{a}a macro...@>= {
if (save_line!=out_line || save_place!=out_ptr || space_checked) app(backup);
if(!space_checked){emit_space_if_needed();save_position();}
app_str("\\D"); /* this will produce `\#\&{define }' */
@@ -4367,7 +4366,7 @@
}
}
-@ @<Start a format...@>= {
+@ @<Start \9{a}a format...@>= {
doing_format=true;
if(*(loc-1)=='s' || *(loc-1)=='S') format_visible=false;
if(!space_checked){emit_space_if_needed();save_position();}
@@ -4395,7 +4394,7 @@
@<Private...@>=
static name_pointer this_section; /* the current section name, or zero */
-@ @<Translate the \CEE/...@>=
+@ @<Translate the \9{c}\CEE/...@>=
this_section=name_dir;
if (next_control<=section_name) {
emit_space_if_needed(); init_stack();
Modified: branches/stable/source/src/texk/web2c/cwebdir/cwebacromac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cwebacromac.tex 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cwebacromac.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,6 +1,8 @@
% hypertext macros for CWEB listings (in addition to cwebmac.tex)
-% Version 2.0 --- May 2024
+% Used in cwebmac.tex, pdfctwimac.tex, pdfproofmac.tex
+% Version 3.0 --- August 2024
\ifx\ifacrohint\undefined\endinput\fi % these are not standalone macros
+
\ifluatex % LuaTeX is almost like pdfTeX
\protected\def\pdfliteral {\pdfextension literal}
\protected\def\pdfstartlink {\pdfextension startlink\space}
@@ -15,7 +17,16 @@
\let\pdfoutput=\outputmode
\fi % end of LuaTeX->pdfTeX redirection macros
-% Used in cwebmac.tex, pdfctwimac.tex, pdfproofmac.tex
+\def\pdfURL#1#2{\ifpdf \ifpdflua\pdfannotlink height \theheight depth \thedepth
+ attr {/Border [0 0 0]} user { /Type /Annot /Subtype /Link /A
+ << /S /URI /URI (#2) >>}\Blue #1\Black \pdfendlink % changed in 3.69
+ \else {\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
+ \special{pdf: ec}}\special{pdf: ann width \thewidth height \theheight
+ depth \thedepth << /Border [0 0 0] /Type /Annot /Subtype /Link /A
+ << /S /URI /URI (#2) >> >>}\box0\relax}\fi
+ \else #1 ({\tt#2})\fi}
+{\catcode`\~=12 \gdef\TILDE/{~}} % ~ in a URL
+{\catcode`\_=12 \gdef\UNDER/{_}} % _ in a URL
\def\tocpages{1} % Most programs have one-page Table-of-Contents
\def\startpdf{\def\pagemode{/PageMode /UseOutlines}
\ifnum\contentspagenumber=0 \advance \pageno by -\tocpages
@@ -24,10 +35,53 @@
\else \twodigits=\pageno \pageno=\contentspagenumber
\advance \pageno by \tocpages \advance \twodigits by -\pageno
\def\pagelabels{/PageLabels << /Nums [ 0 << /S/D/St \the\pageno >>
- \the\twodigits << /S/D/St \contentspagenumber >> ] >>} \fi
+ \the\twodigits << /S/D/St \contentspagenumber >> ] >>}
+ \fi
\ifpdflua\pdfcatalog{\pagemode\space\pagelabels}
- \else \special{pdf: docview << \pagemode\space\pagelabels >>}\fi}
+ \else\special{pdf: docview << \pagemode\space\pagelabels >>}\fi}
+\ifacrohint\def\digits{\pdflink{\the\countA}\scan}
+\else\def\digits{{\the\countA}\scan}\fi
+\def\scan#1{\begingroup
+ \ifx!#1% exit on exclamation point
+ \else\ifx,#1,\space\aftergroup\scan % insert ,\space}\scan ...
+ \else\ifx\[#1\aftergroup#1% insert }\[...
+ \else\ifx\*#1\aftergroup\lapstar\aftergroup\scan % insert }\lapstar\scan ...
+ \else\ifnum`#1>`9#1\aftergroup\scan % insert #1}\scan ...
+ \else\ifnum`#1<`0#1\aftergroup\scan % insert #1}\scan ...
+ \else
+ \afterassignment\digits \aftergroup\countA
+ \aftergroup#1% insert }\countA=#1...\digits ...
+ \fi\fi\fi\fi\fi \fi
+ \endgroup}
+% Local variables; there are a few externals like '\toksA' and '\countA'
+\newtoks\toksB \newtoks\toksC \newtoks\toksD \newtoks\toksF \newtoks\sanitizer
+\newif\iftokprocessed \newif\ifTnum \newif\ifinstr \newif\ifhavenum
+
+\ifacrohint % Common macros for \ifacro and \ifhint to create \pdflink's
+\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
+\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
+ \def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\let\space\empty
+ \toksC={}\toksD={}}\makenote}\maketoks}}
+\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
+\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}%
+ \ifcat\noexpand\first0\countB=`#1\else\countB=0\fi}
+\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
+ \let\next=\maketoks % continue processing by default
+ \ifnum\countB>`9 \countB=0 \fi
+ \ifnum\countB<`0
+ \ifhavenum\makenote\fi
+ \ifx\first.\let\next=\maketoksdone % fullstop
+ \else\addtokens\toksB{\the\toksD}\ifx\first,\addtokens\toksB{\space}\fi
+ \fi
+ \else\addtokens\toksC{\the\toksD}\global\havenumtrue
+ \fi
+ \next}
+\def\makenote{\addtokens\toksB
+ {\noexpand\pdflink{\the\toksC}}\toksC={}\global\havenumfalse}
+\def\maketoksdone{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
+\fi % End of common pdf/hint macros
+
\ifacro % The following are general pdf macros
\def\thewidth{\the\wd0 \space}
\def\theheight{\the\ht\strutbox\space}
@@ -34,13 +88,14 @@
\def\thedepth{\the\dp\strutbox\space}
\ifpdflua
\ifx\pdfannotlink\undefined\let\pdfannotlink\pdfstartlink\fi% for pdfTeX 0.14
- \def\pdflink#1#2{\hbox{\pdfannotlink height \theheight depth \thedepth
+ \def\pdflink#1{\hbox{\pdfannotlink height \theheight depth \thedepth
attr{/Border [0 0 0]} goto num #1 \Blue #1\Black\pdfendlink}} % changed 3.69
-\else\def\pdflink#1#2{\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
+\else\def\pdflink#1{\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
\special{pdf: ec}}\special{pdf: ann width \thewidth height \theheight
- depth \thedepth << /Type /Annot /Subtype /Link
- /Border [0 0 0] /A << /S /GoTo /D (#2) >> >>}\box0\relax}\fi
-\def\sanitizecommand#1#2{\addtokens\usersanitizer
+ depth \thedepth << /Type /Annot /Subtype /Link /Border [0 0 0]
+ /A << /S /GoTo /D (\romannumeral#1) >> >>}\box0\relax}
+\fi
+\def\sanitizecommand#1#2{\addtokens\sanitizer
{\noexpand\dosanitizecommand\noexpand#1{#2}}}
\def\dosanitizecommand#1#2{\ifx\nxt#1\addF{#2}\fi}
@@ -49,9 +104,11 @@
\catcode`\[=12 \catcode`\]=12 \catcode`\{=1 \catcode`\}=2
\catcode`\~=12 \def\tildechar{~} \catcode`\~=13
\catcode`\|=0 |catcode`|\=12 |def|bschar{\} |catcode`|\=0 \catcode`\|=12
-\def\makeoutlinetoks{\Tnumfalse\afterassignment\makeolproctok\let\nxt= }
+\def\makeoutlinetoks{\toksF={}\Tnumfalse
+ \afterassignment\makeolproctok\let\nxt= }
\def\makeolnexttok{\afterassignment\makeolproctok\let\nxt= }
\def\makeolgobbletok{\afterassignment\makeolnexttok\let\nxt= }
+\def\makeolgobbletokk{\afterassignment\makeolgobbletok\let\nxt= }
\def\addF#1{\addtokens\toksF{#1}\tokprocessedtrue}
% now comes a routine to "sanitize" section names, for pdf outlines
\def\makeolproctok{\tokprocessedfalse
@@ -62,9 +119,8 @@
\else\ifx^\nxt \addF^\else\ifx_\nxt \addF_% sanitize ^ and _
\else\ifx\nxt\spacechar \addF\space
\else\if\noexpand\nxt\relax % we have a control sequence; is it one we know?
- \ifx\nxt~\addF\space
- \else\ifx\nxt\onespace\addF\space
- \else\the\usersanitizer
+ \ifx\nxt~\addF\space \else\ifx\nxt\onespace\addF\space
+ \else\the\sanitizer
\iftokprocessed\else\makeolproctokctli
\iftokprocessed\else\makeolproctokctlii
\iftokprocessed\else\makeolproctokctliii % if not recognised, skip it
@@ -77,8 +133,7 @@
\else\expandafter\makeolproctokchar\meaning\nxt
\fi\fi\fi\fi\fi
\fi\fi\fi\fi\fi \fi\fi\fi
- \next
-}
+ \next}
\def\makeolproctokchar#1 #2 #3{\addF{#3}}
\def\makeolproctokctli{%
\ifx\nxt\CEE\addF{C}\let\next\makeolgobbletok % \CEE/
@@ -86,8 +141,9 @@
\else\ifx\nxt\TEX\addF{TeX}\let\next\makeolgobbletok % \TEX/
\else\ifx\nxt\TeX\addF{TeX}\else\ifx\nxt\LaTeX\addF{LaTeX}%
\else\ifx\nxt\CPLUSPLUS\addF{C++}\let\next\makeolgobbletok % \CPLUSPLUS/
- \else\ifx\nxt\Cee\addF{C}%
+ \else\ifx\nxt\Cee\addF{C}\else\ifx\nxt\dots\addF{...\space}%
\else\ifx\nxt\PB \let\next\makeolgobbletok \tokprocessedtrue % \PB{...}
+ \else\ifx\nxt\9 \expandafter\nxt\relax \let\next\makeolgobbletokk % \9{#1}
\else\ifx\nxt\.\tokprocessedtrue\instrtrue % \.{...}
% skip \|
\else\ifx\nxt\\\ifinstr\addF{\bschar\bschar}\else\tokprocessedtrue\fi
@@ -102,7 +158,7 @@
\else\ifx\nxt\PP\addF{++}\else\ifx\nxt\MM\addF{--}%
\fi\fi\fi\fi\fi \fi\fi\fi\fi\fi
\fi\fi\fi\fi\fi \fi\fi\fi\fi\fi
- \fi\fi
+ \fi\fi\fi\fi
}
\def\makeolproctokctlii{%
\ifx\nxt\MG\addF{->}\else\ifx\nxt\GG\addF{>>}%
@@ -141,48 +197,19 @@
\fi\fi\fi\fi\fi
}
\def\outlinedone{\edef\outlinest{\global\noexpand\toksE={\the\toksF}}%
- \outlinest\let\outlinedone=\relax}
+ \outlinest\let\outlinedone=\relax\outlinedone}
\fi % End of pdf macros
\ifhint
-% The following uses HINT primitives to implement:
+% The following top level macros use HINT primitives to implement:
% \HINThome to mark the position of the home page
% \HINTlabel to attach a label to the top of a section
% \HINTlink to link a section number to the section label
% \HINTcontents to produce an 'outline' item
-% These are the top level HINT macros that are used in this file
-% No HINT primitives are used directly.
\def\HINThome{\HINTdest name {HINT.home}%
\HINToutline goto name {HINT.home} depth 1 {Table of Contents}}
\def\HINTlabel{{\let\*=\empty\HINTdest num \secstar top}}
-\def\HINTlink#1#2{\HINTstartlink goto num #1 {#1}\HINTendlink}% #2 not used ???
+\def\HINTlink#1{\HINTstartlink goto num #1 {#1}\HINTendlink}
\def\HINTcontents#1#2#3{\HINToutline goto num #3 depth #2 {#1}}
\let\pdflink=\HINTlink
\fi % End of HINT macros
-
-% Common macros for \ifacro and \ifhint
-\ifacrohint
-\def\pdfnote#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}\maketoks}\the\toksA}
-\def\firstsecno#1.{\setbox0=\hbox{\toksA={#1.}\toksB={}%
- \def\makenote{\addtokens\toksB{\the\toksC}\def\makenote{\toksD={}
- \toksC={}\let\space\empty}\makenote}\maketoks}}
-\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
-\def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}%
- \ifcat\noexpand\first0\countB=`#1\else\countB=0\fi\toksA={#2}}
-\def\maketoks{\expandafter\poptoks\the\toksA|ENDTOKS|%
- \ifnum\countB>`9 \countB=0 \fi
- \ifnum\countB<`0
- \ifnum0=\countC\else\makenote\fi
- \ifx\first.\let\next=\maketoksdone\else
- \let\next=\maketoks
- \addtokens\toksB{\the\toksD}
- \ifx\first,\addtokens\toksB{\space}\fi
- \fi
- \else \addtokens\toksC{\the\toksD}\global\countC=1\let\next=\maketoks
- \fi
- \next
-}
-\def\makenote{\addtokens\toksB
- {\noexpand\pdflink{\the\toksC}{\romannumeral\the\toksC}}\toksC={}\global\countC=0}
-\def\maketoksdone{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
-\fi % End of common macros
Modified: branches/stable/source/src/texk/web2c/cwebdir/cwebmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cwebmac.tex 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cwebmac.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,12 +1,9 @@
% standard macros for CWEB listings (in addition to plain.tex)
-% Version 4.12 --- July 2024
+% Version 4.12 --- August 2024
\ifx\renewenvironment\undefined\else\endinput\fi % LaTeX will use other macros
\xdef\fmtversion{\fmtversion+CWEB4.12}
\chardef\cwebversion=4 \chardef\cwebrevision=12
-\let\:=\. % preserve a way to get the dot accent
- % (all other accents will still work as usual)
-
\parskip 0pt % no stretch between paragraphs
\parindent 1em % for paragraphs and for the first line of C text
@@ -28,9 +25,10 @@
\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
\def\Cee{\CEE/} % for backward compatibility
\def\Cpp{\CPLUSPLUS/} % for backward compatibility
-\def\9#1{}
- % with this definition of \9 you can say @:sort key}{TeX code@>
- % to alphabetize an index entry by the sort key but format with the TeX code
+\def\9#1{} % with this definition of \9 you can say @:sort key}{TeX code@>
+ % to alphabetize an index entry by the sort key but format with the TeX code
+\let\:=\. % preserve a way to get the dot accent
+ % (all other accents will still work as usual)
\def\\#1{\leavevmode\hbox{\it#1\/\kern.05em}} % italic type for identifiers
\def\|#1{\leavevmode\hbox{$#1$}} % one-letter identifiers look better this way
@@ -114,11 +112,9 @@
\def\?{\mathrel?}
\def\,{\relax\ifmmode\mskip\thinmuskip\else\thinspace\fi}
-\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
-\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
+\newtoks\toksA \newtoks\toksE
\newcount\countA \countA=0 \newcount\countB \countB=0
-\newcount\countC \countC=0 \newcount\countD \countD=0
-\newif\iftokprocessed \newif\ifTnum \newif\ifinstr
+\newcount\countNOS \countNOS=0
{\def\\{\global\let\spacechar= }\\ }
% Here we decide the output format, depending on the TeX engine in use:
@@ -135,17 +131,7 @@
\def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
\def\Blue{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
\fi
-\ifacrohint \input cwebacromac \fi % load hypertext macros
-\def\pdfURL#1#2{\ifpdf \ifpdflua\pdfannotlink height \theheight depth \thedepth
- attr {/Border [0 0 0]} user { /Type /Annot /Subtype /Link /A
- << /S /URI /URI (#2) >>}\Blue #1\Black \pdfendlink % changed in 3.69
- \else {\setbox0=\hbox{\special{pdf: bc [ \pdflinkcolor ]}{#1}%
- \special{pdf: ec}}\special{pdf: ann width \thewidth height \theheight
- depth \thedepth << /Border [0 0 0] /Type /Annot /Subtype /Link /A
- << /S /URI /URI (#2) >> >>}\box0\relax}\fi
- \else #1 ({\tt#2})\fi}
-{\catcode`\~=12 \gdef\TILDE/{~}} % ~ in a URL
-{\catcode`\_=12 \gdef\UNDER/{_}} % _ in a URL
+\input cwebacromac % load hypertext macros
\def\lapstar{\rlap{*}}
\def\stsec{\rightskip=0pt % get out of C mode (cf. \B)
@@ -187,7 +173,7 @@
\outer\def\M#1{\MN{#1}\ifon\vfil\penalty-100\vfilneg % beginning of section
\vskip\intersecskip\startsection\ignorespaces}
\outer\def\N#1#2#3.{% beginning of starred section
- \ifacro{\toksF={}\makeoutlinetoks#3\outlinedone\outlinedone}\fi
+ \ifacro{\makeoutlinetoks#3\outlinedone}\fi
\gdepth=#1\gtitle={#3}\MN{#2}%
\ifon\ifnum#1<\secpagedepth \vfil\eject % force page break if depth is small
\else\vfil\penalty-100\vfilneg\vskip\intersecskip\fi\fi
@@ -241,15 +227,13 @@
\def\oct{\hbox{$^\circ$\kern-.1em\it\aftergroup\?\aftergroup}} % CWEB style
\def\hex{\hbox{$^{\scriptscriptstyle\#}$\tt\aftergroup}} % CWEB style
\def\bin{\hbox{$^{\scriptscriptstyle b}$\tt\aftergroup}} % new in CWEB 4.3
-\def\vb#1{\leavevmode\hbox{\kern2pt\vrule\vtop{\vbox{\hrule
- \hbox{\strut\kern2pt\.{#1}\kern2pt}}
- \hrule}\vrule\kern2pt}} % verbatim string
+\def\vb#1{\leavevmode\hbox{\kern2pt\vrule\vtop{\vbox{\hrule\hbox{\strut
+ \kern2pt\.{#1}\kern2pt}}\hrule}\vrule\kern2pt}} % verbatim string
\def\p#1{\cdot 2^{#1}} % power of two (hex exponent)
\def\onmaybe{\let\ifon=\maybe} \let\maybe=\iftrue
-\newif\ifon \newif\iftitle \newif\ifpagesaved
+\newif\ifon \newif\iftitle \newif\ifpagesaved \newif\ifheader
-\newif\ifheader
\def\lheader{\headertrue\mainfont\the\pageno\eightrm\qquad\grouptitle
\hfill\title\qquad\mainfont\topsecno} % top line on left-hand pages
\def\rheader{\headertrue\mainfont\topsecno\eightrm\qquad\title\hfill
@@ -318,9 +302,7 @@
\vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
\hsize=.5\pagewidth \advance\hsize by -10pt
% column width for the index (20pt between cols)
- \ifhint\else
- \parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
- \fi
+ \ifhint\else\parfillskip 0pt plus .6\hsize\fi % avoid almost empty lines
\def\lr{L} % this tells whether the left or right column is next
\output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
\else\normaloutput{\vbox to\pageheight{\box\sbox\vss
@@ -329,9 +311,9 @@
\message{Index:}
\parskip 0pt plus .5pt
\outer\def\I##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
- \ifacrohint\pdfnote##2.\else##2\fi.} % index entry
- \def\[##1]{$\underline{##1}$} % underlined index item
- \rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
+ \scan##2!.} % index entry
+ \def\[##1]{$\underline{\scan##1!}$\scan} % underlined index item
+ \rm \rightskip0pt plus 2.5em \tolerance 10000
\hyphenpenalty 10000 \parindent0pt
\readindex}
\def\fin{\par\vfill\eject % this is done when we are ending the index
@@ -354,23 +336,21 @@
\ifacro \def\outsecname{Names of the sections} \let\Xpdf\X
% \ifpdflua \makebookmarks \pdfdest name {NOS} fitb % in versions < 3.68
\ifpdflua \pdfdest name {NOS} fith % changed in version 3.69
- \pdfoutline goto name {NOS} count -\the\countD {\outsecname}
- \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
- {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
- \pdfoutline goto num \the\toksA \expandafter{\the\toksE}}
+ \pdfoutline goto name {NOS} count -\the\countNOS {\outsecname}
\else \special{pdf: outline -1 << /Title (\outsecname)
- /Dest [ @thispage /FitH @ypos ] >>}
- \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
- {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
- \special{pdf: outline 0 << /Title (\the\toksE)
- /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}}
- \fi\fi
+ /Dest [ @thispage /FitH @ypos ] >>}\fi
+ \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
+ {\makeoutlinetoks##2\outlinedone}%
+ \ifpdflua \pdfoutline goto num \the\toksA \expandafter{\the\toksE}
+ \else \special{pdf: outline 0 << /Title (\the\toksE)
+ /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}\fi}
+ \fi % \ifacro
\readsections}
\def\makebookmarks{\let\ZZ=\writebookmarkline \readcontents\relax}
\def\countsections{\message{Number of named sections:}
- {\def\I{\global\advance\countD by 1}\def\X##1\X{\relax}
+ {\def\I{\global\advance\countNOS by 1}\def\X##1\X{\relax}
\def\Q##1.{\relax}\def\Qs##1.{\relax}\def\U##1.{\relax}\def\Us##1.{\relax}
- \readsections\relax}\message{\the\countD}}
+ \readsections\relax}\message{\the\countNOS}}
\def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
\else \csname#1\endcsname \fi} % Petr Olsak's macros from texinfo.tex
\def\advancenumber#1{\countA=\expnumber{#1}\relax \advance\countA by1
@@ -396,9 +376,9 @@
\line{\consetup{#2}#1
\rm\leaders\hbox to .5em{.\hfil}\hfil
\ \ifhint
- \HINTlink{#3}{\romannumeral#3}% No page numbers in HINT
+ \HINTlink{#3}% No page numbers in HINT
\HINTcontents{#1}{#2}{#3}%
- \else\ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi
+ \else\ifacro\pdflink{#3}\else#3\fi
\hbox to3em{\hss#4}\fi}}
\def\consetup#1{\ifcase#1 \bf % depth -1 (@**)
\or % depth 0 (@*)
Modified: branches/stable/source/src/texk/web2c/cwebdir/cwebman-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cwebman-w2c.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cwebman-w2c.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -94,17 +94,17 @@
@z
@x l.34
-\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.11)}
+\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.12)}
@y
\def\Kpathsea/{{\mc KPATHSEA\spacefactor1000}}
-\def\runninghead{{\ninett CWEB} USER MANUAL (Version 4.11 [\TeX~Live])}
+\def\runninghead{{\ninett CWEB} USER MANUAL (Version 4.12 [\TeX~Live])}
@z
@x l.48
-\vskip 18pt\centerline{(Version 4.11 --- December 2023)}
+\vskip 18pt\centerline{(Version 4.12 --- August 2024)}
@y
-\vskip 18pt\centerline{(Version 4.11 --- December 2023)%
-\footnote*{This document describes the extended \.{CWEB} (Version 4.11 [\TeX~Live]).}}
+\vskip 18pt\centerline{(Version 4.12 --- August 2024)%
+\footnote*{This document describes the extended \.{CWEB} (Version 4.12 [\TeX~Live]).}}
@z
@x l.79
@@ -136,7 +136,7 @@
Documentation'' will be able
@y
Readers who are familiar with Knuth's memo ``\pdfURL{The \.{WEB} System of
-Structured Documentation}{../web/webman.pdf}'' will be able
+Structured Documentation}{../web/webman-changes.pdf}'' will be able
@z
@x l.523
@@ -347,9 +347,9 @@
@z
@x l.1613
- \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$
+ \.{ { }\\vskip 15pt \\centerline\{(Version 4.12)\}{ }\\vfill\}}\cr}$$
@y
- \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$
+ \.{ { }\\vskip 15pt \\centerline\{(Version 4.12)\}{ }\\vfill\}}\cr}$$
@z
@x l.1728
Modified: branches/stable/source/src/texk/web2c/cwebdir/cwebman.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/cwebman.tex 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/cwebman.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -31,7 +31,7 @@
\def\lheader{\mainfont\the\pageno\hfill\sc\runninghead\hfill}
\def\rheader{\hfill\sc\runninghead\hfill\mainfont\the\pageno}
-\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.11)}
+\def\runninghead{{\ninett CWEB} USER MANUAL (VERSION 4.12)}
% This verbatim mode assumes that ! marks are !! in the text being copied.
\def\verbatim{\begingroup
@@ -45,7 +45,7 @@
\null\vfill
\centerline{\titlefont The {\ttitlefont CWEB} System of
Structured Documentation}
-\vskip 18pt\centerline{(Version 4.11 --- December 2023)}
+\vskip 18pt\centerline{(Version 4.12 --- August 2024)}
\vskip 24pt
\centerline{\authorfont Donald E. Knuth and Silvio Levy}
\vfill
@@ -1527,9 +1527,9 @@
\printmacs{\empty}
\vskip6pt \baselineskip12pt
-\noindent And here comes the file that extends \.{cwebmac.tex} in order to
-support the ``hypertext'' features needed by the enhanced \TEX/ engines when
-processing the output of \.{CWEAVE}.
+\noindent And here comes the file \.{cwebacromac.tex} that extends
+\.{cwebmac.tex} in order to support the ``hypertext'' features needed
+by the enhanced \TEX/ engines when processing the output of \.{CWEAVE}.
\vskip6pt \baselineskip9pt
\printmacs{acro}
@@ -1610,7 +1610,7 @@
\.{ { }\\titlefalse \% include headline on the contents page}\cr
\.{ { }\\def\\rheader\{\\mainfont The \{\\tt CWEAVE\}{ }processor\\hfil\}}\cr
\.{ { }\\centerline\{\\titlefont The \{\\ttitlefont CWEAVE\}{ }processor\}}\cr
- \.{ { }\\vskip 15pt \\centerline\{(Version 4.11)\}{ }\\vfill\}}\cr}$$
+ \.{ { }\\vskip 15pt \\centerline\{(Version 4.12)\}{ }\\vfill\}}\cr}$$
Redefining \.{\\rheader}, which is the headline for right-hand pages,
suffices in this case to put the desired information at the top of the
contents page.
Modified: branches/stable/source/src/texk/web2c/cwebdir/po/cweb-tl.pot
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/cweb-tl.pot 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/cweb-tl.pot 2024-11-24 17:49:21 UTC (rev 938)
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: CWEBbin 2023\n"
+"Project-Id-Version: CWEBbin 2024\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 13:08+0100\n"
+"POT-Creation-Date: 2024-08-12 13:10+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -30,15 +30,15 @@
msgstr ""
#: ctang-texlive.ch:39
-msgid "This is CTANGLE, Version 4.11"
+msgid "This is CTANGLE, Version 4.12"
msgstr ""
#: ctwill-texlive.ch:39
-msgid "This is CTWILL, Version 4.11"
+msgid "This is CTWILL, Version 4.12"
msgstr ""
#: cweav-texlive.ch:39
-msgid "This is CWEAVE, Version 4.11"
+msgid "This is CWEAVE, Version 4.12"
msgstr ""
#: comm-texlive.ch:512
Modified: branches/stable/source/src/texk/web2c/cwebdir/po/cweb.pot
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/cweb.pot 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/cweb.pot 2024-11-24 17:49:21 UTC (rev 938)
@@ -523,15 +523,15 @@
msgstr ""
#: ctang-i18n.ch:17
-msgid "This is CTANGLE (Version 4.11 [CWEBbin 2023])"
+msgid "This is CTANGLE (Version 4.12 [CWEBbin 2024])"
msgstr ""
#: cweav-twill.ch:61
-msgid "This is CTWILL (Version 4.11 [CWEBbin 2023])"
+msgid "This is CTWILL (Version 4.12 [CWEBbin 2024])"
msgstr ""
#: cweav-i18n.ch:17 cweav-twill.ch:42
-msgid "This is CWEAVE (Version 4.11 [CWEBbin 2023])"
+msgid "This is CWEAVE (Version 4.12 [CWEBbin 2024])"
msgstr ""
#: cweav-i18n.ch:301 cweav-i18n.ch:309
Modified: branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb-tl.po
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb-tl.po 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb-tl.po 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,14 +1,14 @@
# International version of CWEB (CWEBbin, TeXLive).
-# Copyright (C) 2023 Andreas Scherer et al.
+# Copyright (C) 2024 Andreas Scherer et al.
# This file is distributed under the same license as the CWEB package.
# Andreas Scherer <https://ascherer.github.io>.
#
msgid ""
msgstr ""
-"Project-Id-Version: CWEBbin 2023\n"
+"Project-Id-Version: CWEBbin 2024\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 13:10+0100\n"
-"PO-Revision-Date: 2023-12-02 13:10+0100\n"
+"POT-Creation-Date: 2024-08-12 13:10+0200\n"
+"PO-Revision-Date: 2024-08-12 13:10+0200\n"
"Last-Translator: Andreas Scherer <andreas_github at freenet.de>\n"
"Language-Team: German\n"
"Language: de\n"
@@ -33,16 +33,16 @@
msgstr "%s: Benötige ein bis drei Dateiargumente.\n"
#: ctang-texlive.ch:39
-msgid "This is CTANGLE, Version 4.11"
-msgstr "Dies ist CTANGLE, Version 4.11"
+msgid "This is CTANGLE, Version 4.12"
+msgstr "Dies ist CTANGLE, Version 4.12"
#: ctwill-texlive.ch:39
-msgid "This is CTWILL, Version 4.11"
-msgstr "Dies ist CTWILL, Version 4.11"
+msgid "This is CTWILL, Version 4.12"
+msgstr "Dies ist CTWILL, Version 4.12"
#: cweav-texlive.ch:39
-msgid "This is CWEAVE, Version 4.11"
-msgstr "Dies ist CWEAVE, Version 4.11"
+msgid "This is CWEAVE, Version 4.12"
+msgstr "Dies ist CWEAVE, Version 4.12"
#: comm-texlive.ch:512
#, c-format
Modified: branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb.po
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb.po 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/de/cweb.po 2024-11-24 17:49:21 UTC (rev 938)
@@ -603,16 +603,16 @@
msgstr "Sortieren:"
#: ctang-i18n.ch:17
-msgid "This is CTANGLE (Version 4.11 [CWEBbin 2023])"
-msgstr "Dies ist CTANGLE (Version 4.11 [CWEBbin 2023])"
+msgid "This is CTANGLE (Version 4.12 [CWEBbin 2024])"
+msgstr "Dies ist CTANGLE (Version 4.12 [CWEBbin 2024])"
#: cweav-twill.ch:61
-msgid "This is CTWILL (Version 4.11 [CWEBbin 2023])"
-msgstr "Dies ist CTWILL (Version 4.11 [CWEBbin 2023])"
+msgid "This is CTWILL (Version 4.12 [CWEBbin 2024])"
+msgstr "Dies ist CTWILL (Version 4.12 [CWEBbin 2024])"
#: cweav-i18n.ch:17 cweav-twill.ch:42
-msgid "This is CWEAVE (Version 4.11 [CWEBbin 2023])"
-msgstr "Dies ist CWEAVE (Version 4.11 [CWEBbin 2023])"
+msgid "This is CWEAVE (Version 4.12 [CWEBbin 2024])"
+msgstr "Dies ist CWEAVE (Version 4.12 [CWEBbin 2024])"
#: cweav-i18n.ch:301 cweav-i18n.ch:309
msgid "buffer"
Modified: branches/stable/source/src/texk/web2c/cwebdir/po/it/cweb.po
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/po/it/cweb.po 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/po/it/cweb.po 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,14 +1,14 @@
# International version of CWEB (CWEBbin, TeXLive).
-# Copyright (C) 2023 Andreas Scherer et al.
+# Copyright (C) 2024 Andreas Scherer et al.
# This file is distributed under the same license as the CWEB package.
# Andreas Scherer <https://ascherer/github.io>.
#
msgid ""
msgstr ""
-"Project-Id-Version: CWEBbin 2023\n"
+"Project-Id-Version: CWEBbin 2024\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 13:10+0100\n"
-"PO-Revision-Date: 2023-12-02 13:10+0100\n"
+"POT-Creation-Date: 2024-08-12 13:10+0200\n"
+"PO-Revision-Date: 2024-08-12 13:10+0200\n"
"Last-Translator: Andreas Scherer <andreas_github at freenet.de>\n"
"Language-Team: Italian\n"
"Language: it\n"
@@ -598,16 +598,16 @@
msgstr "Ordinamento:"
#: ctang-i18n.ch:17
-msgid "This is CTANGLE (Version 4.11 [CWEBbin 2023])"
-msgstr "Questo è CTANGLE (Versione 4.11 [CWEBbin 2023])"
+msgid "This is CTANGLE (Version 4.12 [CWEBbin 2024])"
+msgstr "Questo è CTANGLE (Versione 4.12 [CWEBbin 2024])"
#: cweav-i18n.ch:17
-msgid "This is CWEAVE (Version 4.11 [CWEBbin 2023])"
-msgstr "Questo è CWEAVE (Versione 4.11 [CWEBbin 2023])"
+msgid "This is CWEAVE (Version 4.12 [CWEBbin 2024])"
+msgstr "Questo è CWEAVE (Versione 4.12 [CWEBbin 2024])"
#: cweav-twill.ch:68
-msgid "This is CTWILL (Version 4.11 [CWEBbin 2023])"
-msgstr "Questo è CTWILL (Versione 4.11 [CWEBbin 2023])"
+msgid "This is CTWILL (Version 4.12 [CWEBbin 2024])"
+msgstr "Questo è CTWILL (Versione 4.12 [CWEBbin 2024])"
#: cweav-i18n.ch:301 cweav-i18n.ch:309
msgid "buffer"
Modified: branches/stable/source/src/texk/web2c/cwebdir/prod-cweave.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/prod-cweave.w 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/prod-cweave.w 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
%
@ Here is a table of all the productions. Each production that
combines two or more consecutive scraps implicitly inserts a {\tt \$}
Modified: branches/stable/source/src/texk/web2c/cwebdir/prod-twill.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/prod-twill.w 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/prod-twill.w 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
%
@ Here is a table of all the productions. Each production that
combines two or more consecutive scraps implicitly inserts a {\tt \$}
Modified: branches/stable/source/src/texk/web2c/cwebdir/prod.w
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/prod.w 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/prod.w 2024-11-24 17:49:21 UTC (rev 938)
@@ -2,7 +2,7 @@
% This program by Silvio Levy and Donald E. Knuth
% is based on a program by Knuth.
% It is distributed WITHOUT ANY WARRANTY, express or implied.
-% Version 4.11 --- December 2023
+% Version 4.12 --- August 2024
%
@ Here is a table of all the productions. Each production that
combines two or more consecutive scraps implicitly inserts a {\tt \$}
Modified: branches/stable/source/src/texk/web2c/cwebdir/refsort.ch
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/refsort.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/refsort.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -45,6 +45,12 @@
item *x, **y;
@z
+ at x [4] l.83
+ @<Copy |buf| to item |x|@>;
+ at y
+ @<Copy \9{b}|buf| to item |x|@>;
+ at z
+
@x [5] l.89 variable not used
{ register int k;
@y
@@ -51,6 +57,12 @@
{
@z
+ at x [6] l.99
+@<Copy |buf|...@>=
+ at y
+@<Copy \9{b}|buf|...@>=
+ at z
+
@x [9] l.149 'register' removed in C++17
{ register int toggle=0;
@y
Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/dcwebmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/dcwebmac.tex 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/dcwebmac.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -28,7 +28,7 @@
% Version 3.64 [p21] --- Andreas Scherer, Octobre 2005
% Version 3.64 [p22] --- Andreas Scherer, March 2016
% Version 4.9 --- Andreas Scherer, June 2022
-% Version 4.12 --- Andreas Scherer, May 2024
+% Version 4.12 --- Andreas Scherer, August 2024
\ifx\undefined\botofcontents\input cwebmac.tex\fi
Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/fcwebmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/fcwebmac.tex 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/fcwebmac.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -28,7 +28,7 @@
% Version 3.64 [p21] --- Andreas Scherer, October 2005
% Version 3.64 [p22] --- Andreas Scherer, March 2016
% Version 4.9 --- Andreas Scherer, June 2022
-% Version 4.12 --- Andreas Scherer, May 2024
+% Version 4.12 --- Andreas Scherer, August 2024
% french translations --- Denis Roegel, 18 September 1994
Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/icwebmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/icwebmac.tex 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/icwebmac.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -28,7 +28,7 @@
% Version 3.64 [p21] --- Andreas Scherer, October 2005
% Version 3.64 [p22] --- Andreas Scherer, March 2016
% Version 4.9 --- Andreas Scherer, June 2022
-% Version 4.12 --- Andreas Scherer, May 2024
+% Version 4.12 --- Andreas Scherer, August 2024
\ifx\undefined\botofcontents\input cwebmac.tex\fi
@@ -73,7 +73,7 @@
\def\inx{\par\vskip6pt plus 1fil % we are beginning the index
\def\page{\box255 } \normalbottom
\write\cont{} % ensure that the contents file isn't empty
- \write\cont{\catcode `\noexpand\@=12\relax} % \makeatother
+ \write\cont{\catcode `\noexpand\@=12\relax} % \makeatother
\closeout\cont % the contents information has been fully gathered
\output{\ifpagesaved\normaloutput{\box\sbox}\lheader\rheader\fi
\global\setbox\sbox=\page \global\pagesavedtrue \mark{\topmark}}
@@ -82,9 +82,7 @@
\vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
\hsize=.5\pagewidth \advance\hsize by -10pt
% column width for the index (20pt between cols)
- \ifhint\else
- \parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
- \fi
+ \ifhint\else\parfillskip 0pt plus .6\hsize\fi % avoid almost empty lines
\def\lr{L} % this tells whether the left or right column is next
\output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
\else\normaloutput{\vbox to\pageheight{\box\sbox\vss
@@ -93,9 +91,9 @@
\message{Indice Analitico:}
\parskip 0pt plus .5pt
\outer\def\I##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
- \ifacrohint\pdfnote##2.\else##2\fi.} % index entry
- \def\[##1]{$\underline{##1}$} % underlined index item
- \rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
+ \scan##2!.} % index entry
+ \def\[##1]{$\underline{\scan##1!}$\scan} % underlined index item
+ \rm \rightskip0pt plus 2.5em \tolerance 10000
\hyphenpenalty 10000 \parindent0pt
\readindex}
\def\fin{\par\vfill\eject % this is done when we are ending the index
Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctproofmac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctproofmac.tex 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctproofmac.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
% standard macros for CWEB listings (in addition to plain.tex)
-% Version 4.12 --- May 2024
+% Version 4.12 --- August 2024
% modified for proofs in CTWILL
% modified for PDF/HINT output with 'tex "\let\pdf+' or '{hi|lua|pdf|xe}tex'
% This file is not copyrighted and can be used freely.
@@ -14,15 +14,6 @@
\font\ninerm=cmr9
\let\mc=\ninerm % medium caps
-\def\CEE/{{\mc C\spacefactor1000}}
-\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}}
-\def\TEX/{\TeX}
-\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
-\def\Cee{\CEE/} % for backward compatibility
-\def\Cpp{\CPLUSPLUS/} % for backward compatibility
-\def\9#1{}
- % with this definition of \9 you can say @:sort key}{TeX code@>
- % to alphabetize an index entry by the sort key but format with the TeX code
\font\eightrm=cmr8
\let\sc=\eightrm % small caps (NOT a caps-and-small-caps font)
\let\mainfont=\tenrm
@@ -33,6 +24,16 @@
\font\tentex=cmtex10 % TeX extended character set (used in strings)
\fontdimen7\tentex=0pt % no double space after sentences
+\def\CEE/{{\mc C\spacefactor1000}}
+\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}}
+\def\TEX/{\TeX}
+\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
+\def\Cee{\CEE/} % for backward compatibility
+\def\Cpp{\CPLUSPLUS/} % for backward compatibility
+\def\9#1{}
+ % with this definition of \9 you can say @:sort key}{TeX code@>
+ % to alphabetize an index entry by the sort key but format with the TeX code
+
\def\\#1{\leavevmode\hbox{\it#1\/\kern.05em}} % italic type for identifiers
\def\|#1{\leavevmode\hbox{$#1$}} % one-letter identifiers look better this way
\def\{\leavevmode\hbox{\bf
@@ -116,11 +117,9 @@
\def\note#1#2.{\Y\noindent{\hangindent2em%
\baselineskip10pt\eightrm#1~\ifacrohint{\pdfnote#2.}\else#2\fi.\par}}
-\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
-\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
+\newtoks\toksA \newtoks\toksE
\newcount\countA \countA=0 \newcount\countB \countB=0
-\newcount\countC \countC=0 \newcount\countD \countD=0
-\newif\iftokprocessed \newif\ifTnum \newif\ifinstr
+\newcount\countNOS \countNOS=0
{\def\\{\global\let\spacechar= }\\ }
% Here we decide the output format, depending on the TeX engine in use:
@@ -137,7 +136,7 @@
\def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
\def\Blue{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
\fi
-\ifacrohint \input cwebacromac \fi % load hypertext macros
+\input cwebacromac % load hypertext macros
\def\pdfURL#1#2{\ifpdf \ifpdflua\pdfannotlink height \theheight depth \thedepth
attr {/Border [0 0 0]} user { /Type /Annot /Subtype /Link /A
<< /S /URI /URI (#2) >>}\Blue #1\Black \pdfendlink % changed in 3.69
@@ -187,7 +186,7 @@
\outer\def\M#1{\MN{#1}\ifon\vfil\penalty-100\vfilneg % beginning of section
\vskip\intersecskip\startsection\ignorespaces}
\outer\def\N#1#2#3.{% beginning of starred section
- \ifpdf{\toksF={}\makeoutlinetoks#3\outlinedone\outlinedone}\fi
+ \ifpdf{\makeoutlinetoks#3\outlinedone}\fi
\gdepth=#1\gtitle={#3}\MN{#2}%
\ifon\ifnum#1<\secpagedepth \vfil\eject % force page break if depth is small
\else\vfil\penalty-100\vfilneg\vskip\intersecskip\fi\fi
@@ -327,18 +326,16 @@
\newbox\lbox % lefthand column in the index
\def\inx{\par\vskip6pt plus 1fil % we are beginning the index
\write\cont{} % ensure that the contents file isn't empty
- \write\cont{\catcode `\noexpand\@=12\relax} % \makeatother
+ \write\cont{\catcode `\noexpand\@=12\relax} % \makeatother
\closeout\cont % the contents information has been fully gathered
\output{\ifpagesaved\normaloutput{\box\sbox}\lheader\rheader\fi
- \global\setbox\sbox=\page \global\pagesavedtrue}
+ \global\setbox\sbox=\page \global\pagesavedtrue \mark{\topmark}}
\pagesavedfalse \eject % eject the page-so-far and predecessors
\setbox\sbox\vbox{\unvbox\sbox} % take it out of its box
\vsize=\pageheight \advance\vsize by -\ht\sbox % the remaining height
\hsize=.5\pagewidth \advance\hsize by -10pt
% column width for the index (20pt between cols)
- \ifhint\else
- \parfillskip 0pt plus .6\hsize % try to avoid almost empty lines
- \fi
+ \ifhint\else\parfillskip 0pt plus .6\hsize\fi % avoid almost empty lines
\def\lr{L} % this tells whether the left or right column is next
\output{\if L\lr\global\setbox\lbox=\page \gdef\lr{R}
\else\normaloutput{\vbox to\pageheight{\box\sbox\vss
@@ -347,9 +344,9 @@
\message{Index:}
\parskip 0pt plus .5pt
\outer\def\I##1, ##2.{\par\hangindent2em\noindent##1:\kern1em
- \ifacrohint\pdfnote##2.\else##2\fi.} % index entry
- \def\[##1]{$\underline{##1}$} % underlined index item
- \rm \rightskip0pt plus 2.5em \tolerance 10000 \let\*=\lapstar
+ \scan##2!.} % index entry
+ \def\[##1]{$\underline{\scan##1!}$\scan} % underlined index item
+ \rm \rightskip0pt plus 2.5em \tolerance 10000
\hyphenpenalty 10000 \parindent0pt
\readindex}
\def\fin{\par\vfill\eject % this is done when we are ending the index
@@ -370,23 +367,21 @@
\def\I{\par\hangindent 2em}\let\*=*
\ifpdf \def\outsecname{Names of the sections} \let\Xpdf\X
\ifpdflua \pdfdest name {NOS} fith
- \pdfoutline goto name {NOS} count -\the\countD {\outsecname}
- \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
- {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
- \pdfoutline goto num \the\toksA \expandafter{\the\toksE}}
+ \pdfoutline goto name {NOS} count -\the\countNOS {\outsecname}
\else \special{pdf: outline -1 << /Title (\outsecname)
- /Dest [ @thispage /FitH @ypos ] >>}
- \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
- {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
- \special{pdf: outline 0 << /Title (\the\toksE)
- /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}}
- \fi\fi
+ /Dest [ @thispage /FitH @ypos ] >>}\fi
+ \def\X##1:##2\X{\Xpdf##1:##2\X \firstsecno##1.%
+ {\makeoutlinetoks##2\outlinedone}%
+ \ifpdflua \pdfoutline goto num \the\toksA \expandafter{\the\toksE}
+ \else \special{pdf: outline 0 << /Title (\the\toksE)
+ /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}\fi}
+ \fi % \ifacro
\readsections}
\def\makebookmarks{\let\ZZ=\writebookmarkline \readcontents\relax}
\def\countsections{\message{Number of named sections:}
- {\def\I{\global\advance\countD by 1}\def\X##1\X{\relax}
+ {\def\I{\global\advance\countNOS by 1}\def\X##1\X{\relax}
\def\Q##1.{\relax}\def\Qs##1.{\relax}\def\U##1.{\relax}\def\Us##1.{\relax}
- \readsections\relax}\message{\the\countD}}
+ \readsections\relax}\message{\the\countNOS}}
\def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
\else \csname#1\endcsname \fi} % Petr Olsak's macros from texinfo.tex
\def\advancenumber#1{\countA=\expnumber{#1}\relax \advance\countA by1
@@ -412,17 +407,14 @@
\line{\consetup{#2}#1
\rm\leaders\hbox to .5em{.\hfil}\hfil
\ \ifhint
- \HINTlink{#3}{\romannumeral#3}% No page numbers in HINT
+ \HINTlink{#3}% No page numbers in HINT
\HINTcontents{#1}{#2}{#3}%
- \else\ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi
+ \else\ifacro\pdflink{#3}\else#3\fi
\hbox to3em{\hss#4}\fi}}
\def\consetup#1{\ifcase#1 \bf % depth -1 (@**)
\or % depth 0 (@*)
\or \hskip2em % depth 1 (@*1)
- \or \hskip4em % depth 2 (@*2)
- \or \hskip6em % depth 3 (@*3)
- \or \hskip8em % depth 4 (@*4)
- \or \hskip10em % depth 5 (@*5)
+ \or \hskip4em \or \hskip6em \or \hskip8em \or \hskip10em % depth 2,3,4,5
\else \hskip12em \fi} % depth 6 or more
\def\noinx{\let\inx=\end} % no indexes or table of contents
\def\nosecs{\let\FIN=\fin \def\fin{\let\parfillskip=\end \FIN}}
Modified: branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctwimac.tex
===================================================================
--- branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctwimac.tex 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/cwebdir/texinputs/pdfctwimac.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
% standard macros for CWEB listings (in addition to plain.tex)
-% Version 4.12 --- May 2024
+% Version 4.12 --- August 2024
% modified for pages produced by CTWILL
% further modified for page size of the MMIXware book
% modified for PDF output with 'tex "\let\pdf+' or '{lua|pdf|xe}tex'
@@ -26,15 +26,6 @@
\font\ninerm=cmr9
\let\mc=\ninerm % medium caps
-\def\CEE/{{\mc C\spacefactor1000}}
-\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}}
-\def\TEX/{\TeX}
-\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
-\def\Cee{\CEE/} % for backward compatibility
-\def\Cpp{\CPLUSPLUS/} % for backward compatibility
-\def\9#1{}
- % with this definition of \9 you can say @:sort key}{TeX code@>
- % to alphabetize an index entry by the sort key but format with the TeX code
\font\eightrm=cmr8
\font\sixrm=cmr6
\font\ninei=cmmi9
@@ -146,6 +137,16 @@
\font\titlefont=cmr7 scaled\magstep4 % title on the contents page
\font\ttitlefont=cmtt10 scaled\magstep2 % typewriter type in title
+\def\CEE/{{\mc C\spacefactor1000}}
+\def\UNIX/{{\mc U\kern-.05emNIX\spacefactor1000}}
+\def\TEX/{\TeX}
+\def\CPLUSPLUS/{{\mc C\PP\spacefactor1000}}
+\def\Cee{\CEE/} % for backward compatibility
+\def\Cpp{\CPLUSPLUS/} % for backward compatibility
+\def\9#1{}
+ % with this definition of \9 you can say @:sort key}{TeX code@>
+ % to alphabetize an index entry by the sort key but format with the TeX code
+
\def\\#1{\leavevmode\hbox{\it#1\/\kern.05em}} % italic type for identifiers
\def\|#1{\leavevmode\hbox{$#1$}} % one-letter identifiers look better this way
\def\{\leavevmode\hbox{\bf
@@ -228,11 +229,9 @@
\Y\noindent{\hangindent2\em\baselineskip10pt%
\eightrm#1~\ifacro{\pdfnote#2.}\else#2\fi.\par}}
-\newtoks\toksA \newtoks\toksB \newtoks\toksC \newtoks\toksD
-\newtoks\toksE \newtoks\toksF \newtoks\usersanitizer
+\newtoks\toksA \newtoks\toksE
\newcount\countA \countA=0 \newcount\countB \countB=0
-\newcount\countC \countC=0 \newcount\countD \countD=0
-\newif\iftokprocessed \newif\ifTnum \newif\ifinstr
+\newcount\countNOS \countNOS=0
{\def\\{\global\let\spacechar= }\\ }
% Here we decide the output format, depending on the TeX engine in use:
@@ -253,7 +252,7 @@
\def\Black{\pdfliteral{0 g 0 G}} % use rgb colors for direct PDF output too
\def\Blue{\pdfliteral{\pdflinkcolor\space rg \pdflinkcolor\space RG}}
\fi
-\ifacrohint \input cwebacromac \fi % load hypertext macros
+\input cwebacromac % load hypertext macros
\def\lapstar{\rlap{*}}
\def\stsec{\tenpoint\rightskip=0pt % get out of C mode (cf. \B)
@@ -301,7 +300,7 @@
\outer\def\NN{\ifvoid\partialpage\leftfalse
\else\ifdim\ht\partialpage<\pageht \lefttrue\else\leftfalse\fi\fi\NNN}
\outer\def\NNN#1#2#3.{% beginning of starred section
- \ifacro{\toksF={}\makeoutlinetoks#3\outlinedone\outlinedone}\fi
+ \ifacro{\makeoutlinetoks#3\outlinedone}\fi
\gdepth=#1\gtitle={#3}\def\secno{#2}\xdef\secstar{#2}
\ifleft \flushout
\gdef\rlhead{\let\i=I\uppercase{\ignorespaces#3}} % running left headline
@@ -334,7 +333,7 @@
\def\T#1{\leavevmode % octal, hex or decimal constant
\hbox{$\def\?{\kern.2em}%$%
\let\ \, % C++ digit separator becomes a little white space
- \def\$##1{\egroup_{\rm##1}\bgroup}% suffix to constant
+ \def\$##1{\egroup_{\rm##1}\bgroup}%$% suffix to constant
\def\_{\cdot 10^{\aftergroup}}% power of ten (via dirty trick)
\let\~=\oct \let\^=\hex \let\\=\bin {#1}$}}%$%
\def\U{\note{This code is used in section}} % xref for use of a section
@@ -543,22 +542,20 @@
\def\outsecname{Names of the sections}
\ifpdflua \makebookmarks \countsections
\pdfdest name {NOS} fith
- \pdfoutline goto name {NOS} count -\the\countD {\outsecname}
- \def\X##1:##2\X{\firstsecno##1.%
- {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
- \pdfoutline goto num \the\toksA \expandafter{\the\toksE}}
+ \pdfoutline goto name {NOS} count -\the\countNOS {\outsecname}
\else \special{pdf: outline -1 << /Title (\outsecname)
- /Dest [ @thispage /FitH @ypos ] >>}
- \def\X##1:##2\X{\firstsecno##1.%
- {\toksF={}\makeoutlinetoks##2\outlinedone\outlinedone}%
- \special{pdf: outline 0 << /Title (\the\toksE)
- /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}}
- \fi \readsections \fi}
+ /Dest [ @thispage /FitH @ypos ] >>}\fi
+ \def\X##1:##2\X{\firstsecno##1.%
+ {\makeoutlinetoks##2\outlinedone}%
+ \ifpdflua \pdfoutline goto num \the\toksA \expandafter{\the\toksE}
+ \else \special{pdf: outline 0 << /Title (\the\toksE)
+ /A << /S /GoTo /D (\romannumeral\the\toksA) >> >>}\fi}
+ \readsections \fi}
\def\makebookmarks{\let\ZZ=\writebookmarkline \readcontents\relax}
\def\countsections{\message{Number of named sections:}
- {\def\I{\global\advance\countD by 1}\def\X##1\X{\relax}
+ {\def\I{\global\advance\countNOS by 1}\def\X##1\X{\relax}
\def\Q##1.{\relax}\def\Qs##1.{\relax}\def\U##1.{\relax}\def\Us##1.{\relax}
- \readsections\relax}\message{\the\countD}}
+ \readsections\relax}\message{\the\countNOS}}
\def\writebookmarkline#1#2#3#4#5{{%
\let\(=\let \let\)=\let \let\[=\let \let\]=\let \let\/=\let
\pdfoutline goto num #3 count -\expnumber{chunk#2.#3} {#5}}}
@@ -579,7 +576,7 @@
%\def\contentsline#1#2#3#4#5{\ifnum#2=0 \smallbreak\fi
%\line{\consetup{#2}#1
%\rm\leaders\hbox to .5em{.\hfil}\hfil
- %\ \ifacro\pdflink{#3}{\romannumeral#3}\else#3\fi\hbox to3em{\hss#4}}}
+ %\ \ifacro\pdflink{#3}\else#3\fi\hbox to3em{\hss#4}}}
%\def\consetup#1{\ifcase#1 \bf % depth -1 (@**)
%\or % depth 0 (@*)
%\or \hskip2em % depth 1 (@*1)
Modified: branches/stable/source/src/texk/web2c/lib/texmfmp.c
===================================================================
--- branches/stable/source/src/texk/web2c/lib/texmfmp.c 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/lib/texmfmp.c 2024-11-24 17:49:21 UTC (rev 938)
@@ -1107,6 +1107,9 @@
#else /* !Aleph */
kpse_set_program_enabled (kpse_tfm_format, MAKE_TEX_TFM_BY_DEFAULT,
kpse_src_compile);
+#if (IS_upTeX)
+ kpse_set_program_enabled (kpse_ofm_format, false, kpse_src_compile);
+#endif
#endif /* !Aleph */
kpse_set_program_enabled (kpse_tex_format, MAKE_TEX_TEX_BY_DEFAULT,
kpse_src_compile);
Modified: branches/stable/source/src/texk/web2c/pdftexdir/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/pdftexdir/ChangeLog 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/pdftexdir/ChangeLog 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,7 @@
+2024-08-04 Thanh Han The <hanthethanh at gmail.com>
+
+ * pdftoepdf.cc (write_epdf): reversed sep and pdfkeyprefix.
+
2024-07-26 Andreas Scherer <https://ascherer.github.io>
* pdftex.ch: Prepare for compilation with gcc-14.
Modified: branches/stable/source/src/texk/web2c/showstream.ch
===================================================================
--- branches/stable/source/src/texk/web2c/showstream.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/showstream.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-% $Id: showstream.ch 61589 2022-01-12 21:47:55Z karl $
+% $Id: showstream.ch 72043 2024-08-16 14:43:28Z ascherer $
% Implementation of |\showstream|.
% Public domain. Originally written by Marcel Kr\"uger, 2021.
@@ -72,7 +72,7 @@
end;
@y
show_lists_code:
- begin @<Adjust |selector| based on |show_stream|@>
+ begin @<Adjust |selector| based on |show_stream|@>@;
begin_diagnostic; show_activities;
end;
@z
@@ -132,13 +132,9 @@
@ @<Show the current meaning of a token...@>=
begin get_token;
@y
-@ @<Adjust |selector| based on |show_stream|@>=
-if (show_stream>=0) and (show_stream<no_print) and write_open[show_stream] then
- selector:=show_stream;
-
@ @<Show the current meaning of a token...@>=
begin get_token;
- @<Adjust |selector| based on |show_stream|@>
+ @<Adjust |selector| based on |show_stream|@>@;
@z
@x
@@ -147,7 +143,7 @@
@y
@ @<Show the current contents of a box@>=
begin scan_register_num; fetch_box(p);
-@<Adjust |selector| based on |show_stream|@>
+@<Adjust |selector| based on |show_stream|@>@;
begin_diagnostic;
@z
@@ -157,13 +153,13 @@
@y
@ @<Show the current value of some parameter...@>=
begin p:=the_toks;
-@<Adjust |selector| based on |show_stream|@>
+@<Adjust |selector| based on |show_stream|@>@;
@z
@x
show_groups: begin begin_diagnostic; show_save_groups;
@y
-show_groups: begin @<Adjust |selector| based on |show_stream|@>
+show_groups: begin @<Adjust |selector| based on |show_stream|@>@;
begin_diagnostic; show_save_groups;
@z
@@ -170,6 +166,16 @@
@x
show_ifs: begin begin_diagnostic; print_nl(""); print_ln;
@y
-show_ifs: begin @<Adjust |selector| based on |show_stream|@>
+show_ifs: begin @<Adjust |selector| based on |show_stream|@>@;
begin_diagnostic; print_nl(""); print_ln;
@z
+
+ at x
+@* \[55] Index.
+ at y
+@ @<Adjust |selector| based on |show_stream|@>=
+if (show_stream>=0) and (show_stream<no_print) and write_open[show_stream] then
+ selector:=show_stream;
+
+@* \[55] Index.
+ at z
Modified: branches/stable/source/src/texk/web2c/synctexdir/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/synctexdir/ChangeLog 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/synctexdir/ChangeLog 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,18 @@
+2024-10-13 <user202729 at protonmail.com>
+
+ * synctex_record_node_kern: pass "kern" instead of "glue"
+ as SYNCTEX_TAG_MODEL and SYNCTEX_LINE_MODEL.
+ https://tug.org/pipermail/luatex/2024-September/008006.html
+
+ Forwarded by Luigi, confirmed by Jerome, committed by Karl.
+ Jerome adds:
+ This bug only affects engines for which kern node and glue
+ nodes do not have the same size, aka none.
+ The kern problem is well known for luatex since a long time but
+ it does not affect other engines. While this patch is necessary
+ to make the synctex code cleaner, it does not change anything
+ for the engines concerned by the code.
+
2024-04-14 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
* am/synctex.am: Remove eptex.
Modified: branches/stable/source/src/texk/web2c/synctexdir/synctex.c
===================================================================
--- branches/stable/source/src/texk/web2c/synctexdir/synctex.c 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/synctexdir/synctex.c 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2008-2017 jerome DOT laurens AT u-bourgogne DOT fr
+ Copyright (c) 2008-2024 jerome DOT laurens AT u-bourgogne DOT fr
This file is part of the SyncTeX package.
@@ -2060,14 +2060,14 @@
# endif
if (SYNCTEX_SHOULD_COMPRESS_V) {
len = SYNCTEX_fprintf(SYNCTEX_FILE, "k%i,%i:%i,=:%i\n",
- SYNCTEX_TAG_MODEL(p,glue),
- SYNCTEX_LINE_MODEL(p,glue),
+ SYNCTEX_TAG_MODEL(p,kern),
+ SYNCTEX_LINE_MODEL(p,kern),
SYNCTEX_CTXT_CURH UNIT,
SYNCTEX_WIDTH(p) UNIT);
} else {
len = SYNCTEX_fprintf(SYNCTEX_FILE, "k%i,%i:%i,%i:%i\n",
- SYNCTEX_TAG_MODEL(p,glue),
- SYNCTEX_LINE_MODEL(p,glue),
+ SYNCTEX_TAG_MODEL(p,kern),
+ SYNCTEX_LINE_MODEL(p,kern),
SYNCTEX_CTXT_CURH UNIT,
SYNCTEX_CTXT_CURV UNIT,
SYNCTEX_WIDTH(p) UNIT);
Modified: branches/stable/source/src/texk/web2c/tangle.ch
===================================================================
--- branches/stable/source/src/texk/web2c/tangle.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tangle.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -73,7 +73,7 @@
var @<Local variables for initialization@>@/
begin @<Set initial values@>@/
@y
-@<Define |parse_arguments|@>
+@<Define \(|parse_arguments|@>
procedure initialize;
var @<Local variables for initialization@>@/
begin
@@ -302,6 +302,12 @@
chopped_id[s]:=buffer[i]+@'40
@z
+ at x [6.61] l.1086
+else @<Define and output a new string of the pool@>;
+ at y
+else @<Define \(and output a new string of the pool@>;
+ at z
+
@x [6.63] l.1102 - Case smashing options/strict checking.
if c<>"_" then
begin if c>="a" then c:=c-@'40; {merge lowercase with uppercase}
@@ -321,7 +327,7 @@
else begin equiv[p]:=string_ptr+@'100000;
l:=l-double_chars-1;
@y
-@<Define and output a new string...@>=
+@<Define \(and output a new string...@>=
begin ilk[p]:=numeric; {strings are like numeric macros}
if l-double_chars=2 then {this string is for a single character}
equiv[p]:=buffer[id_first+1]+@'10000000000
@@ -681,7 +687,7 @@
@d argument_is (#) == (strcmp (long_options[option_index].name, #) = 0)
-@<Define |parse_arguments|@> =
+@<Define \(|parse_arguments|@> =
procedure parse_arguments;
const n_options = 9; {Pascal won't count array lengths for us.}
var @!long_options: array[0..n_options] of getopt_struct;
Added: branches/stable/source/src/texk/web2c/tests/dump-basic.tex
===================================================================
--- branches/stable/source/src/texk/web2c/tests/dump-basic.tex (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/dump-basic.tex 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,6 @@
+\ifx\fmtname\undefined
+ \input basic
+ \def\fmtname{basic}
+ \expandafter\dump
+\fi
+\end
Property changes on: branches/stable/source/src/texk/web2c/tests/dump-basic.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/ec-lmr10.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ofm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,8243 @@
+(VTITLE LMRoman10)
+(OFMLEVEL H 0)
+(FONTDIR TL)
+(FAMILY LMROMAN10)
+(FACE O 352)
+(CODINGSCHEME EU3 ENCODING)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM H 0)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.333333)
+ (STRETCH R 0.166667)
+ (SHRINK R 0.111112)
+ (XHEIGHT R 0.43055)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.111112)
+ (PARAMETER D 8 R 0.683299)
+ (PARAMETER D 9 R 0.69445)
+ (PARAMETER D 11 R 0.194443)
+ (PARAMETER D 12 R 0.932001)
+ (PARAMETER D 13 R 0.289999)
+ (PARAMETER D 14 R 0.5)
+ (PARAMETER D 15 R 0.088888)
+ (PARAMETER D 16 R 1.2)
+ (PARAMETER D 17 R 0.069445)
+ (PARAMETER D 18 R 0.055555)
+ (PARAMETER D 19 R 0.0222225)
+ (PARAMETER D 20 R 0.025)
+ (PARAMETER D 21 R 0.030556)
+ )
+(LIGTABLE
+ (LABEL H 41)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C1)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H 102)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C2)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C4)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C0)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H 104)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C5)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C3)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H 44)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 10E)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D0)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 110)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 46)
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.083333)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.083333)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.020834)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ (STOP)
+ (LABEL H 49)
+ (KRN H 49 R 0.027779)
+ (STOP)
+ (LABEL H 4B)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H 4C)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (STOP)
+ (LABEL H 139)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (STOP)
+ (LABEL H 13D)
+ (KRN H 54 R -0.027779)
+ (KRN H 164 R -0.027779)
+ (KRN H 56 R -0.041667)
+ (KRN H 57 R -0.041667)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 141)
+ (KRN H 54 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (STOP)
+ (LABEL H 4F)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D3)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D4)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D6)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D2)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 150)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D8)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D5)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 50)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.083333)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H 52)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 154)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 158)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 54)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.020834)
+ (KRN H FF R -0.006945)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ (STOP)
+ (LABEL H 164)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.020834)
+ (KRN H FF R -0.006945)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ (STOP)
+ (LABEL H 56)
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.027779)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H 57)
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.027779)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H 58)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (STOP)
+ (LABEL H 59)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H DD)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H 178)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H 61)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E1)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 103)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E2)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E4)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E0)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 105)
+ (KRN H 67 R 0.027779)
+ (KRN H 11F R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 70 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E5)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E3)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 62)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 63)
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ (STOP)
+ (LABEL H 107)
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ (STOP)
+ (LABEL H 10D)
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ (STOP)
+ (LABEL H E7)
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ (STOP)
+ (LABEL H 2C)
+ (LIG H 2C H 12)
+ (STOP)
+ (LABEL H 17)
+ (KRN H 2D R 0.027779)
+ (KRN H 12 R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (STOP)
+ (LABEL H 10F)
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ (STOP)
+ (LABEL H 65)
+ (KRN H 56 R -0.083333)
+ (STOP)
+ (LABEL H 14B)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 66)
+ (LIG H 66 H 1B)
+ (LIG H 69 H 1C)
+ (LIG H 6C H 1D)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (STOP)
+ (LABEL H 1B)
+ (LIG H 69 H 1E)
+ (LIG H 6C H 1F)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (STOP)
+ (LABEL H 67)
+ (KRN H 6A R 0.027779)
+ (STOP)
+ (LABEL H 11F)
+ (KRN H 6A R 0.027779)
+ (STOP)
+ (LABEL H 14)
+ (KRN H 2C R -0.083333)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H BB)
+ (KRN H 2C R -0.083333)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H 68)
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 6B)
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (STOP)
+ (LABEL H 13E)
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ (STOP)
+ (LABEL H 142)
+ (KRN H 27 R 0.027779)
+ (STOP)
+ (LABEL H 6D)
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 6E)
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 144)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 148)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F1)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 6F)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F3)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F4)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F6)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F2)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 151)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F8)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F5)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 70)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 2E)
+ (KRN H 10 R -0.138888)
+ (KRN H 11 R -0.138888)
+ (KRN H 60 R -0.138888)
+ (KRN H 27 R -0.138888)
+ (STOP)
+ (LABEL H 12)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 2C R 0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H D R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ (STOP)
+ (LABEL H 10)
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 10 R 0.055555)
+ (KRN H 60 R 0.055555)
+ (STOP)
+ (LABEL H 11)
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 11 R 0.055555)
+ (KRN H 27 R 0.055555)
+ (STOP)
+ (LABEL H 60)
+ (LIG H 60 H 10)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 10 R 0.055555)
+ (STOP)
+ (LABEL H 27)
+ (LIG H 27 H 11)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 11 R 0.055555)
+ (STOP)
+ (LABEL H D)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ (STOP)
+ (LABEL H 74)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 165)
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 75)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H FA)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H FB)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H FC)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H F9)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H 171)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H 16F)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H 76)
+ (KRN H 61 R -0.055555)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.055555)
+ (KRN H E2 R -0.055555)
+ (KRN H E4 R -0.055555)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.055555)
+ (KRN H 105 R -0.055555)
+ (KRN H E5 R -0.055555)
+ (KRN H E3 R -0.055555)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (STOP)
+ (LABEL H 77)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (STOP)
+ (LABEL H 79)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H FD)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H FF)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H 2D)
+ (LIG H 2D H 15)
+ (LIG H 7F H 7F)
+ (STOP)
+ (LABEL H 15)
+ (LIG H 2D H 16)
+ (STOP)
+ (LABEL H 3C)
+ (LIG H 3C H 13)
+ (STOP)
+ (LABEL H 3E)
+ (LIG H 3E H 14)
+ (STOP)
+ (LABEL H 21)
+ (LIG H 60 H A1)
+ (STOP)
+ (LABEL H 3F)
+ (LIG H 60 H BF)
+ (STOP)
+ )
+(MAPFONT D 0
+ (FONTNAME ec-lmr10)
+ (FONTCHECKSUM H AE811A07)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(MAPFONT D 1
+ (FONTNAME texnansi-lmr10)
+ (FONTCHECKSUM H 274268BF)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(CHARACTER H 0
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 0)
+ )
+ )
+(CHARACTER H 1
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1)
+ )
+ )
+(CHARACTER H 2
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2)
+ )
+ )
+(CHARACTER H 3
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3)
+ )
+ )
+(CHARACTER H 4
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4)
+ )
+ )
+(CHARACTER H 5
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5)
+ )
+ )
+(CHARACTER H 6
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6)
+ )
+ )
+(CHARACTER H 7
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7)
+ )
+ )
+(CHARACTER H 8
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 8)
+ )
+ )
+(CHARACTER H 9
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9)
+ )
+ )
+(CHARACTER H A
+ (CHARWD R 0.277776)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A)
+ )
+ )
+(CHARACTER H B
+ (CHARWD R 0.44445)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B)
+ )
+ )
+(CHARACTER H C
+ (CHARWD R 0.5)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C)
+ )
+ )
+(CHARACTER H D
+ (CHARWD R 0.277776)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D)
+ )
+ )
+(CHARACTER H E
+ (CHARWD R 0.38855)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E)
+ )
+ )
+(CHARACTER H F
+ (CHARWD R 0.38855)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F)
+ )
+ )
+(CHARACTER H 10
+ (CHARWD R 0.472)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 10 R 0.055555)
+ (KRN H 60 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 10)
+ )
+ )
+(CHARACTER H 11
+ (CHARWD R 0.472)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 11 R 0.055555)
+ (KRN H 27 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 11)
+ )
+ )
+(CHARACTER H 12
+ (CHARWD R 0.472)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 2C R 0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H D R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 12)
+ )
+ )
+(CHARACTER H 13
+ (CHARWD R 0.55555)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 13)
+ )
+ )
+(CHARACTER H 14
+ (CHARWD R 0.55555)
+ (CHARHT R 0.491666)
+ (COMMENT
+ (KRN H 2C R -0.083333)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 14)
+ )
+ )
+(CHARACTER H 15
+ (CHARWD R 0.5)
+ (CHARHT R 0.277)
+ (CHARIC R 0.026777)
+ (COMMENT
+ (LIG H 2D H 16)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 15)
+ )
+ )
+(CHARACTER H 16
+ (CHARWD R 1.0)
+ (CHARHT R 0.277)
+ (CHARIC R 0.026777)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 16)
+ )
+ )
+(CHARACTER H 17
+ (CHARWD R 0.0)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 2D R 0.027779)
+ (KRN H 12 R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 17)
+ )
+ )
+(CHARACTER H 18
+ (CHARWD R 0.391667)
+ (CHARHT R 0.356999)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 18)
+ )
+ )
+(CHARACTER H 19
+ (CHARWD R 0.277776)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 19)
+ )
+ )
+(CHARACTER H 1A
+ (CHARWD R 0.30555)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1A)
+ )
+ )
+(CHARACTER H 1B
+ (CHARWD R 0.5833)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.072444)
+ (COMMENT
+ (LIG H 69 H 1E)
+ (LIG H 6C H 1F)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1B)
+ )
+ )
+(CHARACTER H 1C
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1C)
+ )
+ )
+(CHARACTER H 1D
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1D)
+ )
+ )
+(CHARACTER H 1E
+ (CHARWD R 0.8333)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1E)
+ )
+ )
+(CHARACTER H 1F
+ (CHARWD R 0.8333)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1F)
+ )
+ )
+(CHARACTER H 20
+ (CHARWD R 0.5)
+ (CHARHT R 0.241667)
+ (CHARDP R 0.097223)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 20)
+ )
+ )
+(CHARACTER H 21
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 60 H A1)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 21)
+ )
+ )
+(CHARACTER H 22
+ (CHARWD R 0.373775)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 22)
+ )
+ )
+(CHARACTER H 23
+ (CHARWD R 0.8333)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 23)
+ )
+ )
+(CHARACTER H 24
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 24)
+ )
+ )
+(CHARACTER H 25
+ (CHARWD R 0.8333)
+ (CHARHT R 0.75)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 25)
+ )
+ )
+(CHARACTER H 26
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 26)
+ )
+ )
+(CHARACTER H 27
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 27 H 11)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 11 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 27)
+ )
+ )
+(CHARACTER H 28
+ (CHARWD R 0.388901)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 28)
+ )
+ )
+(CHARACTER H 29
+ (CHARWD R 0.388901)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 29)
+ )
+ )
+(CHARACTER H 2A
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2A)
+ )
+ )
+(CHARACTER H 2B
+ (CHARWD R 0.7778)
+ (CHARHT R 0.583)
+ (CHARDP R 0.083)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2B)
+ )
+ )
+(CHARACTER H 2C
+ (CHARWD R 0.277776)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (LIG H 2C H 12)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2C)
+ )
+ )
+(CHARACTER H 2D
+ (CHARWD R 0.333333)
+ (CHARHT R 0.241667)
+ (COMMENT
+ (LIG H 2D H 15)
+ (LIG H 7F H 7F)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2D)
+ )
+ )
+(CHARACTER H 2E
+ (CHARWD R 0.277776)
+ (CHARHT R 0.105556)
+ (COMMENT
+ (KRN H 10 R -0.138888)
+ (KRN H 11 R -0.138888)
+ (KRN H 60 R -0.138888)
+ (KRN H 27 R -0.138888)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2E)
+ )
+ )
+(CHARACTER H 2F
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2F)
+ )
+ )
+(CHARACTER H 30
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 30)
+ )
+ )
+(CHARACTER H 31
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 31)
+ )
+ )
+(CHARACTER H 32
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 32)
+ )
+ )
+(CHARACTER H 33
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 33)
+ )
+ )
+(CHARACTER H 34
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 34)
+ )
+ )
+(CHARACTER H 35
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 35)
+ )
+ )
+(CHARACTER H 36
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 36)
+ )
+ )
+(CHARACTER H 37
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 37)
+ )
+ )
+(CHARACTER H 38
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 38)
+ )
+ )
+(CHARACTER H 39
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 39)
+ )
+ )
+(CHARACTER H 3A
+ (CHARWD R 0.277776)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3A)
+ )
+ )
+(CHARACTER H 3B
+ (CHARWD R 0.277776)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3B)
+ )
+ )
+(CHARACTER H 3C
+ (CHARWD R 0.7778)
+ (CHARHT R 0.537)
+ (CHARDP R 0.039999)
+ (COMMENT
+ (LIG H 3C H 13)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3C)
+ )
+ )
+(CHARACTER H 3D
+ (CHARWD R 0.7778)
+ (CHARHT R 0.356999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3D)
+ )
+ )
+(CHARACTER H 3E
+ (CHARWD R 0.7778)
+ (CHARHT R 0.537)
+ (CHARDP R 0.039999)
+ (COMMENT
+ (LIG H 3E H 14)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3E)
+ )
+ )
+(CHARACTER H 3F
+ (CHARWD R 0.4722)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 60 H BF)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3F)
+ )
+ )
+(CHARACTER H 40
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 40)
+ )
+ )
+(CHARACTER H 41
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 41)
+ )
+ )
+(CHARACTER H 42
+ (CHARWD R 0.7083)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 42)
+ )
+ )
+(CHARACTER H 43
+ (CHARWD R 0.7222)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 43)
+ )
+ )
+(CHARACTER H 44
+ (CHARWD R 0.763901)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 44)
+ )
+ )
+(CHARACTER H 45
+ (CHARWD R 0.68055)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 45)
+ )
+ )
+(CHARACTER H 46
+ (CHARWD R 0.6528)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.083333)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.083333)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.020834)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 46)
+ )
+ )
+(CHARACTER H 47
+ (CHARWD R 0.7847)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 47)
+ )
+ )
+(CHARACTER H 48
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 48)
+ )
+ )
+(CHARACTER H 49
+ (CHARWD R 0.361099)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 49 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 49)
+ )
+ )
+(CHARACTER H 4A
+ (CHARWD R 0.513901)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4A)
+ )
+ )
+(CHARACTER H 4B
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4B)
+ )
+ )
+(CHARACTER H 4C
+ (CHARWD R 0.625)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4C)
+ )
+ )
+(CHARACTER H 4D
+ (CHARWD R 0.9167)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4D)
+ )
+ )
+(CHARACTER H 4E
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4E)
+ )
+ )
+(CHARACTER H 4F
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4F)
+ )
+ )
+(CHARACTER H 50
+ (CHARWD R 0.68055)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.083333)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 50)
+ )
+ )
+(CHARACTER H 51
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 51)
+ )
+ )
+(CHARACTER H 52
+ (CHARWD R 0.736099)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.023666)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 52)
+ )
+ )
+(CHARACTER H 53
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 53)
+ )
+ )
+(CHARACTER H 54
+ (CHARWD R 0.7222)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.020834)
+ (KRN H FF R -0.006945)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 54)
+ )
+ )
+(CHARACTER H 55
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 55)
+ )
+ )
+(CHARACTER H 56
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007777)
+ (COMMENT
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.027779)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 56)
+ )
+ )
+(CHARACTER H 57
+ (CHARWD R 1.0278)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.009)
+ (COMMENT
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.027779)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 57)
+ )
+ )
+(CHARACTER H 58
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.003778)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 58)
+ )
+ )
+(CHARACTER H 59
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.015778)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 59)
+ )
+ )
+(CHARACTER H 5A
+ (CHARWD R 0.611099)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5A)
+ )
+ )
+(CHARACTER H 5B
+ (CHARWD R 0.277776)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.005)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5B)
+ )
+ )
+(CHARACTER H 5C
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5C)
+ )
+ )
+(CHARACTER H 5D
+ (CHARWD R 0.277776)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5D)
+ )
+ )
+(CHARACTER H 5E
+ (CHARWD R 0.55555)
+ (CHARHT R 0.75)
+ (CHARIC R 0.033223)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5E)
+ )
+ )
+(CHARACTER H 5F
+ (CHARWD R 0.75)
+ (CHARDP R 0.1380005)
+ (CHARIC R 0.027777)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5F)
+ )
+ )
+(CHARACTER H 60
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 60 H 10)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 10 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 60)
+ )
+ )
+(CHARACTER H 61
+ (CHARWD R 0.5)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 61)
+ )
+ )
+(CHARACTER H 62
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 62)
+ )
+ )
+(CHARACTER H 63
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 63)
+ )
+ )
+(CHARACTER H 64
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 64)
+ )
+ )
+(CHARACTER H 65
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 65)
+ )
+ )
+(CHARACTER H 66
+ (CHARWD R 0.30555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.079222)
+ (COMMENT
+ (LIG H 66 H 1B)
+ (LIG H 69 H 1C)
+ (LIG H 6C H 1D)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 66)
+ )
+ )
+(CHARACTER H 67
+ (CHARWD R 0.5)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.012777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 67)
+ )
+ )
+(CHARACTER H 68
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 68)
+ )
+ )
+(CHARACTER H 69
+ (CHARWD R 0.277776)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 69)
+ )
+ )
+(CHARACTER H 6A
+ (CHARWD R 0.30555)
+ (CHARHT R 0.6297245)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6A)
+ )
+ )
+(CHARACTER H 6B
+ (CHARWD R 0.5278)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.011)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6B)
+ )
+ )
+(CHARACTER H 6C
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.005)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6C)
+ )
+ )
+(CHARACTER H 6D
+ (CHARWD R 0.8333)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.007444)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6D)
+ )
+ )
+(CHARACTER H 6E
+ (CHARWD R 0.55555)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6E)
+ )
+ )
+(CHARACTER H 6F
+ (CHARWD R 0.5)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6F)
+ )
+ )
+(CHARACTER H 70
+ (CHARWD R 0.55555)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 70)
+ )
+ )
+(CHARACTER H 71
+ (CHARWD R 0.5278)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.027)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 71)
+ )
+ )
+(CHARACTER H 72
+ (CHARWD R 0.391667)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.000112)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 72)
+ )
+ )
+(CHARACTER H 73
+ (CHARWD R 0.39445)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 73)
+ )
+ )
+(CHARACTER H 74
+ (CHARWD R 0.388901)
+ (CHARHT R 0.6297245)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 74)
+ )
+ )
+(CHARACTER H 75
+ (CHARWD R 0.55555)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 75)
+ )
+ )
+(CHARACTER H 76
+ (CHARWD R 0.5278)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN H 61 R -0.055555)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.055555)
+ (KRN H E2 R -0.055555)
+ (KRN H E4 R -0.055555)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.055555)
+ (KRN H 105 R -0.055555)
+ (KRN H E5 R -0.055555)
+ (KRN H E3 R -0.055555)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 76)
+ )
+ )
+(CHARACTER H 77
+ (CHARWD R 0.7222)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.008555)
+ (COMMENT
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 77)
+ )
+ )
+(CHARACTER H 78
+ (CHARWD R 0.5278)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.016001)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 78)
+ )
+ )
+(CHARACTER H 79
+ (CHARWD R 0.5278)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 79)
+ )
+ )
+(CHARACTER H 7A
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7A)
+ )
+ )
+(CHARACTER H 7B
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7B)
+ )
+ )
+(CHARACTER H 7C
+ (CHARWD R 0.277776)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7C)
+ )
+ )
+(CHARACTER H 7D
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7D)
+ )
+ )
+(CHARACTER H 7E
+ (CHARWD R 0.55555)
+ (CHARHT R 0.307001)
+ (CHARIC R 0.027222)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7E)
+ )
+ )
+(CHARACTER H 7F
+ (CHARWD R 0.166667)
+ (CHARHT R 0.241667)
+ (CHARIC R 0.135111)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7F)
+ )
+ )
+(CHARACTER H 9F
+ (CHARWD R 0.483999)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9F)
+ )
+ )
+(CHARACTER H A0
+ (CHARWD R 0.5)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H A0)
+ )
+ )
+(CHARACTER H A1
+ (CHARWD R 0.277776)
+ (CHARHT R 0.491666)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BD)
+ )
+ )
+(CHARACTER H A2
+ (CHARWD R 0.44445)
+ (CHARHT R 0.487999)
+ (CHARDP R 0.045)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H A2)
+ )
+ )
+(CHARACTER H A3
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.035001)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BF)
+ )
+ )
+(CHARACTER H A4
+ (CHARWD R 0.7778)
+ (CHARHT R 0.487999)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H A4)
+ )
+ )
+(CHARACTER H A5
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.015778)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H A5)
+ )
+ )
+(CHARACTER H A6
+ (CHARWD R 0.277776)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H A6)
+ )
+ )
+(CHARACTER H A7
+ (CHARWD R 0.483999)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H A7)
+ )
+ )
+(CHARACTER H A8
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H A8)
+ )
+ )
+(CHARACTER H A9
+ (CHARWD R 0.683299)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.027478)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H A9)
+ )
+ )
+(CHARACTER H AA
+ (CHARWD R 0.4494)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H AA)
+ )
+ )
+(CHARACTER H AB
+ (CHARWD R 0.55555)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 13)
+ )
+ )
+(CHARACTER H AC
+ (CHARWD R 0.7778)
+ (CHARHT R 0.381)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H AC)
+ )
+ )
+(CHARACTER H AD
+ (CHARWD R 0.333333)
+ (CHARHT R 0.255834)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H AD)
+ )
+ )
+(CHARACTER H AE
+ (CHARWD R 0.683299)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.027478)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H AE)
+ )
+ )
+(CHARACTER H AF
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H AF)
+ )
+ )
+(CHARACTER H B0
+ (CHARWD R 0.375)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B0)
+ )
+ )
+(CHARACTER H B1
+ (CHARWD R 0.7778)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B1)
+ )
+ )
+(CHARACTER H B2
+ (CHARWD R 0.359301)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B2)
+ )
+ )
+(CHARACTER H B3
+ (CHARWD R 0.359301)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B3)
+ )
+ )
+(CHARACTER H B4
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B4)
+ )
+ )
+(CHARACTER H B5
+ (CHARWD R 0.55555)
+ (CHARHT R 0.445274)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.006223)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B5)
+ )
+ )
+(CHARACTER H B6
+ (CHARWD R 0.611099)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B6)
+ )
+ )
+(CHARACTER H B7
+ (CHARWD R 0.7778)
+ (CHARHT R 0.381)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B7)
+ )
+ )
+(CHARACTER H B8
+ (CHARWD R 0.44445)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B8)
+ )
+ )
+(CHARACTER H B9
+ (CHARWD R 0.365767)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H B9)
+ )
+ )
+(CHARACTER H BA
+ (CHARWD R 0.419149)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.004621)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H BA)
+ )
+ )
+(CHARACTER H BB
+ (CHARWD R 0.55555)
+ (CHARHT R 0.491666)
+ (COMMENT
+ (KRN H 2C R -0.083333)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 14)
+ )
+ )
+(CHARACTER H BC
+ (CHARWD R 0.825)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H BC)
+ )
+ )
+(CHARACTER H BD
+ (CHARWD R 0.825)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H BD)
+ )
+ )
+(CHARACTER H BE
+ (CHARWD R 0.825)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H BE)
+ )
+ )
+(CHARACTER H BF
+ (CHARWD R 0.4722)
+ (CHARHT R 0.491666)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BE)
+ )
+ )
+(CHARACTER H C0
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C0)
+ )
+ )
+(CHARACTER H C1
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C1)
+ )
+ )
+(CHARACTER H C2
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C2)
+ )
+ )
+(CHARACTER H C3
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C3)
+ )
+ )
+(CHARACTER H C4
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C4)
+ )
+ )
+(CHARACTER H C5
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C5)
+ )
+ )
+(CHARACTER H C6
+ (CHARWD R 0.9028)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C6)
+ )
+ )
+(CHARACTER H C7
+ (CHARWD R 0.7222)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C7)
+ )
+ )
+(CHARACTER H C8
+ (CHARWD R 0.68055)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C8)
+ )
+ )
+(CHARACTER H C9
+ (CHARWD R 0.68055)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C9)
+ )
+ )
+(CHARACTER H CA
+ (CHARWD R 0.68055)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CA)
+ )
+ )
+(CHARACTER H CB
+ (CHARWD R 0.68055)
+ (CHARHT R 0.829999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CB)
+ )
+ )
+(CHARACTER H CC
+ (CHARWD R 0.361099)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CC)
+ )
+ )
+(CHARACTER H CD
+ (CHARWD R 0.361099)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CD)
+ )
+ )
+(CHARACTER H CE
+ (CHARWD R 0.361099)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CE)
+ )
+ )
+(CHARACTER H CF
+ (CHARWD R 0.361099)
+ (CHARHT R 0.829999)
+ (CHARIC R 0.001666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CF)
+ )
+ )
+(CHARACTER H D0
+ (CHARWD R 0.763901)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D0)
+ )
+ )
+(CHARACTER H D1
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D1)
+ )
+ )
+(CHARACTER H D2
+ (CHARWD R 0.7778)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D2)
+ )
+ )
+(CHARACTER H D3
+ (CHARWD R 0.7778)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D3)
+ )
+ )
+(CHARACTER H D4
+ (CHARWD R 0.7778)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D4)
+ )
+ )
+(CHARACTER H D5
+ (CHARWD R 0.7778)
+ (CHARHT R 0.829999)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D5)
+ )
+ )
+(CHARACTER H D6
+ (CHARWD R 0.7778)
+ (CHARHT R 0.829999)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D6)
+ )
+ )
+(CHARACTER H D7
+ (CHARWD R 0.7778)
+ (CHARHT R 0.487999)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H D7)
+ )
+ )
+(CHARACTER H D8
+ (CHARWD R 0.7778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.056)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D8)
+ )
+ )
+(CHARACTER H D9
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D9)
+ )
+ )
+(CHARACTER H DA
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DA)
+ )
+ )
+(CHARACTER H DB
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DB)
+ )
+ )
+(CHARACTER H DC
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DC)
+ )
+ )
+(CHARACTER H DD
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (CHARIC R 0.015778)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DD)
+ )
+ )
+(CHARACTER H DE
+ (CHARWD R 0.625)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DE)
+ )
+ )
+(CHARACTER H DF
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FF)
+ )
+ )
+(CHARACTER H E0
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E0)
+ )
+ )
+(CHARACTER H E1
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E1)
+ )
+ )
+(CHARACTER H E2
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E2)
+ )
+ )
+(CHARACTER H E3
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E3)
+ )
+ )
+(CHARACTER H E4
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E4)
+ )
+ )
+(CHARACTER H E5
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E5)
+ )
+ )
+(CHARACTER H E6
+ (CHARWD R 0.7222)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E6)
+ )
+ )
+(CHARACTER H E7
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E7)
+ )
+ )
+(CHARACTER H E8
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E8)
+ )
+ )
+(CHARACTER H E9
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E9)
+ )
+ )
+(CHARACTER H EA
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EA)
+ )
+ )
+(CHARACTER H EB
+ (CHARWD R 0.44445)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EB)
+ )
+ )
+(CHARACTER H EC
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EC)
+ )
+ )
+(CHARACTER H ED
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.0130005)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H ED)
+ )
+ )
+(CHARACTER H EE
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.041)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EE)
+ )
+ )
+(CHARACTER H EF
+ (CHARWD R 0.277776)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.027)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EF)
+ )
+ )
+(CHARACTER H F0
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F0)
+ )
+ )
+(CHARACTER H F1
+ (CHARWD R 0.55555)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F1)
+ )
+ )
+(CHARACTER H F2
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F2)
+ )
+ )
+(CHARACTER H F3
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F3)
+ )
+ )
+(CHARACTER H F4
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F4)
+ )
+ )
+(CHARACTER H F5
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F5)
+ )
+ )
+(CHARACTER H F6
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F6)
+ )
+ )
+(CHARACTER H F7
+ (CHARWD R 0.7778)
+ (CHARHT R 0.445274)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H F7)
+ )
+ )
+(CHARACTER H F8
+ (CHARWD R 0.5)
+ (CHARHT R 0.537)
+ (CHARDP R 0.102)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F8)
+ )
+ )
+(CHARACTER H F9
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F9)
+ )
+ )
+(CHARACTER H FA
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FA)
+ )
+ )
+(CHARACTER H FB
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB)
+ )
+ )
+(CHARACTER H FC
+ (CHARWD R 0.55555)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FC)
+ )
+ )
+(CHARACTER H FD
+ (CHARWD R 0.5278)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FD)
+ )
+ )
+(CHARACTER H FE
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FE)
+ )
+ )
+(CHARACTER H FF
+ (CHARWD R 0.5278)
+ (CHARHT R 0.6297245)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B8)
+ )
+ )
+(CHARACTER H 102
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 80)
+ )
+ )
+(CHARACTER H 103
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A0)
+ )
+ )
+(CHARACTER H 104
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 81)
+ )
+ )
+(CHARACTER H 105
+ (CHARWD R 0.5)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 67 R 0.027779)
+ (KRN H 11F R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 70 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A1)
+ )
+ )
+(CHARACTER H 106
+ (CHARWD R 0.7222)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 82)
+ )
+ )
+(CHARACTER H 107
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A2)
+ )
+ )
+(CHARACTER H 10C
+ (CHARWD R 0.7222)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 83)
+ )
+ )
+(CHARACTER H 10D
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A3)
+ )
+ )
+(CHARACTER H 10E
+ (CHARWD R 0.763901)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 84)
+ )
+ )
+(CHARACTER H 10F
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.046222)
+ (COMMENT
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A4)
+ )
+ )
+(CHARACTER H 110
+ (CHARWD R 0.763901)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D0)
+ )
+ )
+(CHARACTER H 111
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9E)
+ )
+ )
+
+(CHARACTER H 118
+ (CHARWD R 0.68055)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 86)
+ )
+ )
+(CHARACTER H 119
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A6)
+ )
+ )
+(CHARACTER H 11A
+ (CHARWD R 0.68055)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 85)
+ )
+ )
+(CHARACTER H 11B
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A5)
+ )
+ )
+(CHARACTER H 11E
+ (CHARWD R 0.7847)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 87)
+ )
+ )
+(CHARACTER H 11F
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.012777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A7)
+ )
+ )
+(CHARACTER H 130
+ (CHARWD R 0.361099)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9D)
+ )
+ )
+(CHARACTER H 131
+ (CHARWD R 0.277776)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 19)
+ )
+ )
+(CHARACTER H 132
+ (CHARWD R 0.838901)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9C)
+ )
+ )
+
+(CHARACTER H 133
+ (CHARWD R 0.55555)
+ (CHARHT R 0.6297245)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BC)
+ )
+ )
+(CHARACTER H 139
+ (CHARWD R 0.625)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 88)
+ )
+ )
+(CHARACTER H 13A
+ (CHARWD R 0.277776)
+ (CHARHT R 0.9205)
+ (CHARIC R 0.026587)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A8)
+ )
+ )
+(CHARACTER H 13D
+ (CHARWD R 0.625)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 54 R -0.027779)
+ (KRN H 164 R -0.027779)
+ (KRN H 56 R -0.041667)
+ (KRN H 57 R -0.041667)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 89)
+ )
+ )
+(CHARACTER H 13E
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.052)
+ (COMMENT
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A9)
+ )
+ )
+
+
+(CHARACTER H 141
+ (CHARWD R 0.625)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 54 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 8A)
+ )
+ )
+(CHARACTER H 142
+ (CHARWD R 0.3361)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AA)
+ )
+ )
+(CHARACTER H 143
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 8B)
+ )
+ )
+(CHARACTER H 144
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AB)
+ )
+ )
+(CHARACTER H 147
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 8C)
+ )
+ )
+(CHARACTER H 148
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AC)
+ )
+ )
+(CHARACTER H 14A
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 8D)
+ )
+ )
+(CHARACTER H 14B
+ (CHARWD R 0.5063)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AD)
+ )
+ )
+(CHARACTER H 150
+ (CHARWD R 0.7778)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 8E)
+ )
+ )
+(CHARACTER H 151
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AE)
+ )
+ )
+(CHARACTER H 152
+ (CHARWD R 1.013901)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D7)
+ )
+ )
+(CHARACTER H 153
+ (CHARWD R 0.7778)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F7)
+ )
+ )
+(CHARACTER H 154
+ (CHARWD R 0.736099)
+ (CHARHT R 0.9205)
+ (CHARIC R 0.023666)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 8F)
+ )
+ )
+(CHARACTER H 155
+ (CHARWD R 0.391667)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.000112)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AF)
+ )
+ )
+(CHARACTER H 158
+ (CHARWD R 0.736099)
+ (CHARHT R 0.878)
+ (CHARIC R 0.023666)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 90)
+ )
+ )
+(CHARACTER H 159
+ (CHARWD R 0.391667)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.000112)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B0)
+ )
+ )
+(CHARACTER H 15A
+ (CHARWD R 0.55555)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 91)
+ )
+ )
+(CHARACTER H 15B
+ (CHARWD R 0.39445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B1)
+ )
+ )
+(CHARACTER H 15E
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 93)
+ )
+ )
+(CHARACTER H 15F
+ (CHARWD R 0.39445)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B3)
+ )
+ )
+(CHARACTER H 160
+ (CHARWD R 0.55555)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 92)
+ )
+ )
+(CHARACTER H 161
+ (CHARWD R 0.39445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B2)
+ )
+ )
+(CHARACTER H 162
+ (CHARWD R 0.7222)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 95)
+ )
+ )
+(CHARACTER H 163
+ (CHARWD R 0.388901)
+ (CHARHT R 0.6297245)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B5)
+ )
+ )
+(CHARACTER H 164
+ (CHARWD R 0.7222)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.020834)
+ (KRN H FF R -0.006945)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 94)
+ )
+ )
+(CHARACTER H 165
+ (CHARWD R 0.388901)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B4)
+ )
+ )
+(CHARACTER H 16E
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 97)
+ )
+ )
+(CHARACTER H 16F
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B7)
+ )
+ )
+(CHARACTER H 170
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 96)
+ )
+ )
+(CHARACTER H 171
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B6)
+ )
+ )
+(CHARACTER H 178
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (CHARIC R 0.015778)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 98)
+ )
+ )
+(CHARACTER H 179
+ (CHARWD R 0.611099)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 99)
+ )
+ )
+(CHARACTER H 17A
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B9)
+ )
+ )
+(CHARACTER H 17B
+ (CHARWD R 0.611099)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9B)
+ )
+ )
+(CHARACTER H 17C
+ (CHARWD R 0.44445)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BB)
+ )
+ )
+(CHARACTER H 17D
+ (CHARWD R 0.611099)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9A)
+ )
+ )
+(CHARACTER H 17E
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BA)
+ )
+ )
+(CHARACTER H 192
+ (CHARWD R 0.30555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.079222)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H 83)
+ )
+ )
+(CHARACTER H 237
+ (CHARWD R 0.30555)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1A)
+ )
+ )
+(CHARACTER H 1E9E
+ (CHARWD R 1.111099)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DF)
+ )
+ )
+(CHARACTER H 200C
+ (CHARWD R 0.0)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 2D R 0.027779)
+ (KRN H 12 R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 17)
+ )
+ )
+(CHARACTER H 2010
+ (CHARWD R 0.166667)
+ (CHARHT R 0.241667)
+ (CHARIC R 0.135111)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7F)
+ )
+ )
+(CHARACTER H 2013
+ (CHARWD R 0.5)
+ (CHARHT R 0.277)
+ (CHARIC R 0.026777)
+ (COMMENT
+ (LIG H 2D H 16)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 15)
+ )
+ )
+(CHARACTER H 2014
+ (CHARWD R 1.0)
+ (CHARHT R 0.277)
+ (CHARIC R 0.026777)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 16)
+ )
+ )
+(CHARACTER H 2018
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 60 H 10)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 10 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 60)
+ )
+ )
+(CHARACTER H 2019
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 27 H 11)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 11 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 27)
+ )
+ )
+(CHARACTER H 201A
+ (CHARWD R 0.277776)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D)
+ )
+ )
+(CHARACTER H 201C
+ (CHARWD R 0.472)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 10 R 0.055555)
+ (KRN H 60 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 10)
+ )
+ )
+(CHARACTER H 201D
+ (CHARWD R 0.472)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 11 R 0.055555)
+ (KRN H 27 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 11)
+ )
+ )
+(CHARACTER H 201E
+ (CHARWD R 0.472)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 2C R 0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H D R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 12)
+ )
+ )
+(CHARACTER H 2020
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H 86)
+ )
+ )
+(CHARACTER H 2021
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H 87)
+ )
+ )
+(CHARACTER H 2022
+ (CHARWD R 0.7778)
+ (CHARHT R 0.381)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H 95)
+ )
+ )
+(CHARACTER H 2026
+ (CHARWD R 0.67)
+ (CHARHT R 0.105556)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H 85)
+ )
+ )
+(CHARACTER H 2030
+ (CHARWD R 1.139999)
+ (CHARHT R 0.75)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H 89)
+ )
+ )
+(CHARACTER H 2039
+ (CHARWD R 0.38855)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E)
+ )
+ )
+(CHARACTER H 203A
+ (CHARWD R 0.38855)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F)
+ )
+ )
+(CHARACTER H 20AC
+ (CHARWD R 0.626551)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 1)
+ (SETCHAR H 1)
+ )
+ )
+(CHARACTER H 2423
+ (CHARWD R 0.5)
+ (CHARHT R 0.241667)
+ (CHARDP R 0.097223)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 20)
+ )
+ )
Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10.ovp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_eu3.ovf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ofm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,8290 @@
+(VTITLE LMRoman10)
+(OFMLEVEL H 0)
+(FONTDIR TL)
+(FAMILY LMROMAN10)
+(FACE O 352)
+(CODINGSCHEME EU3 ENCODING)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM H 0)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.333333)
+ (STRETCH R 0.166667)
+ (SHRINK R 0.111112)
+ (XHEIGHT R 0.43055)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.111112)
+ (PARAMETER D 8 R 0.683299)
+ (PARAMETER D 9 R 0.69445)
+ (PARAMETER D 11 R 0.194443)
+ (PARAMETER D 12 R 0.932001)
+ (PARAMETER D 13 R 0.289999)
+ (PARAMETER D 14 R 0.5)
+ (PARAMETER D 15 R 0.088888)
+ (PARAMETER D 16 R 1.2)
+ (PARAMETER D 17 R 0.069445)
+ (PARAMETER D 18 R 0.055555)
+ (PARAMETER D 19 R 0.0222225)
+ (PARAMETER D 20 R 0.025)
+ (PARAMETER D 21 R 0.030556)
+ )
+(LIGTABLE
+ (LABEL H 41)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C1)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H 102)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C2)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C4)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C0)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H 104)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C5)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H C3)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ (STOP)
+ (LABEL H 44)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 10E)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D0)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 110)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 46)
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.083333)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.083333)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.020834)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ (STOP)
+ (LABEL H 49)
+ (KRN H 49 R 0.027779)
+ (STOP)
+ (LABEL H 4B)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H 4C)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (STOP)
+ (LABEL H 139)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (STOP)
+ (LABEL H 13D)
+ (KRN H 54 R -0.027779)
+ (KRN H 164 R -0.027779)
+ (KRN H 56 R -0.041667)
+ (KRN H 57 R -0.041667)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 141)
+ (KRN H 54 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (STOP)
+ (LABEL H 4F)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D3)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D4)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D6)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D2)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 150)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D8)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H D5)
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ (STOP)
+ (LABEL H 50)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.083333)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H 52)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 154)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 158)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 54)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.020834)
+ (KRN H FF R -0.006945)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ (STOP)
+ (LABEL H 164)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.020834)
+ (KRN H FF R -0.006945)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ (STOP)
+ (LABEL H 56)
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.027779)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H 57)
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.027779)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H 58)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (STOP)
+ (LABEL H 59)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H DD)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H 178)
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ (STOP)
+ (LABEL H 61)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E1)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 103)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E2)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E4)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E0)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 105)
+ (KRN H 67 R 0.027779)
+ (KRN H 11F R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 70 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E5)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H E3)
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 62)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 63)
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ (STOP)
+ (LABEL H 107)
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ (STOP)
+ (LABEL H 10D)
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ (STOP)
+ (LABEL H E7)
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ (STOP)
+ (LABEL H 2C)
+ (LIG H 2C H 12)
+ (STOP)
+ (LABEL H 17)
+ (KRN H 2D R 0.027779)
+ (KRN H 12 R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (STOP)
+ (LABEL H 10F)
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ (STOP)
+ (LABEL H 65)
+ (KRN H 56 R -0.083333)
+ (STOP)
+ (LABEL H 14B)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 66)
+ (LIG H 66 H 1B)
+ (LIG H 69 H 1C)
+ (LIG H 6C H 1D)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (STOP)
+ (LABEL H 1B)
+ (LIG H 69 H 1E)
+ (LIG H 6C H 1F)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (STOP)
+ (LABEL H 67)
+ (KRN H 6A R 0.027779)
+ (STOP)
+ (LABEL H 11F)
+ (KRN H 6A R 0.027779)
+ (STOP)
+ (LABEL H 14)
+ (KRN H 2C R -0.083333)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H BB)
+ (KRN H 2C R -0.083333)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H 68)
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 6B)
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (STOP)
+ (LABEL H 13E)
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ (STOP)
+ (LABEL H 142)
+ (KRN H 27 R 0.027779)
+ (STOP)
+ (LABEL H 6D)
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 6E)
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 144)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 148)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F1)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 6F)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F3)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F4)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F6)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F2)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 151)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F8)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H F5)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 70)
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 2E)
+ (KRN H 10 R -0.138888)
+ (KRN H 11 R -0.138888)
+ (KRN H 60 R -0.138888)
+ (KRN H 27 R -0.138888)
+ (STOP)
+ (LABEL H 12)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 2C R 0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H D R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ (STOP)
+ (LABEL H 10)
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 10 R 0.055555)
+ (KRN H 60 R 0.055555)
+ (STOP)
+ (LABEL H 11)
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 11 R 0.055555)
+ (KRN H 27 R 0.055555)
+ (STOP)
+ (LABEL H 60)
+ (LIG H 60 H 10)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 10 R 0.055555)
+ (STOP)
+ (LABEL H 27)
+ (LIG H 27 H 11)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 11 R 0.055555)
+ (STOP)
+ (LABEL H D)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ (STOP)
+ (LABEL H 74)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 165)
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ (STOP)
+ (LABEL H 75)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H FA)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H FB)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H FC)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H F9)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H 171)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H 16F)
+ (KRN H 77 R -0.027779)
+ (STOP)
+ (LABEL H 76)
+ (KRN H 61 R -0.055555)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.055555)
+ (KRN H E2 R -0.055555)
+ (KRN H E4 R -0.055555)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.055555)
+ (KRN H 105 R -0.055555)
+ (KRN H E5 R -0.055555)
+ (KRN H E3 R -0.055555)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (STOP)
+ (LABEL H 77)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (STOP)
+ (LABEL H 79)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H FD)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H FF)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ (STOP)
+ (LABEL H 2D)
+ (LIG H 2D H 15)
+ (LIG H 7F H 7F)
+ (STOP)
+ (LABEL H 15)
+ (LIG H 2D H 16)
+ (STOP)
+ (LABEL H 3C)
+ (LIG H 3C H 13)
+ (STOP)
+ (LABEL H 3E)
+ (LIG H 3E H 14)
+ (STOP)
+ (LABEL H 21)
+ (LIG H 60 H A1)
+ (STOP)
+ (LABEL H 3F)
+ (LIG H 60 H BF)
+ (STOP)
+ )
+(MAPFONT D 0
+ (FONTNAME eu3-lmr10_ucs)
+ (FONTCHECKSUM H 0)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(CHARACTER H 0
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 60)
+ )
+ )
+(CHARACTER H 1
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B4)
+ )
+ )
+(CHARACTER H 2
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2C6)
+ )
+ )
+(CHARACTER H 3
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2DC)
+ )
+ )
+(CHARACTER H 4
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A8)
+ )
+ )
+(CHARACTER H 5
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2DD)
+ )
+ )
+(CHARACTER H 6
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2DA)
+ )
+ )
+(CHARACTER H 7
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2C7)
+ )
+ )
+(CHARACTER H 8
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2D8)
+ )
+ )
+(CHARACTER H 9
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AF)
+ )
+ )
+(CHARACTER H A
+ (CHARWD R 0.277776)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2D9)
+ )
+ )
+(CHARACTER H B
+ (CHARWD R 0.44445)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B8)
+ )
+ )
+(CHARACTER H C
+ (CHARWD R 0.5)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2DB)
+ )
+ )
+(CHARACTER H D
+ (CHARWD R 0.277776)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 201A)
+ )
+ )
+(CHARACTER H E
+ (CHARWD R 0.38855)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2039)
+ )
+ )
+(CHARACTER H F
+ (CHARWD R 0.38855)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 203A)
+ )
+ )
+(CHARACTER H 10
+ (CHARWD R 0.472)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 10 R 0.055555)
+ (KRN H 60 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 201C)
+ )
+ )
+(CHARACTER H 11
+ (CHARWD R 0.472)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 11 R 0.055555)
+ (KRN H 27 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 201D)
+ )
+ )
+(CHARACTER H 12
+ (CHARWD R 0.472)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 2C R 0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H D R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 201E)
+ )
+ )
+(CHARACTER H 13
+ (CHARWD R 0.55555)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AB)
+ )
+ )
+(CHARACTER H 14
+ (CHARWD R 0.55555)
+ (CHARHT R 0.491666)
+ (COMMENT
+ (KRN H 2C R -0.083333)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BB)
+ )
+ )
+(CHARACTER H 15
+ (CHARWD R 0.5)
+ (CHARHT R 0.277)
+ (CHARIC R 0.026777)
+ (COMMENT
+ (LIG H 2D H 16)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2013)
+ )
+ )
+(CHARACTER H 16
+ (CHARWD R 1.0)
+ (CHARHT R 0.277)
+ (CHARIC R 0.026777)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2014)
+ )
+ )
+(CHARACTER H 17
+ (CHARWD R 0.0)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 2D R 0.027779)
+ (KRN H 12 R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 200C)
+ )
+ )
+(CHARACTER H 18
+ (CHARWD R 0.391667)
+ (CHARHT R 0.356999)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EB4D)
+ )
+ )
+(CHARACTER H 19
+ (CHARWD R 0.277776)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 131)
+ )
+ )
+(CHARACTER H 1A
+ (CHARWD R 0.30555)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 237)
+ )
+ )
+(CHARACTER H 1B
+ (CHARWD R 0.5833)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.072444)
+ (COMMENT
+ (LIG H 69 H 1E)
+ (LIG H 6C H 1F)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB00)
+ )
+ )
+(CHARACTER H 1C
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB01)
+ )
+ )
+(CHARACTER H 1D
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB02)
+ )
+ )
+(CHARACTER H 1E
+ (CHARWD R 0.8333)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB03)
+ )
+ )
+(CHARACTER H 1F
+ (CHARWD R 0.8333)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB04)
+ )
+ )
+(CHARACTER H 20
+ (CHARWD R 0.5)
+ (CHARHT R 0.241667)
+ (CHARDP R 0.097223)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2423)
+ )
+ )
+(CHARACTER H 21
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 60 H A1)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 21)
+ )
+ )
+(CHARACTER H 22
+ (CHARWD R 0.373775)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 22)
+ )
+ )
+(CHARACTER H 23
+ (CHARWD R 0.8333)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 23)
+ )
+ )
+(CHARACTER H 24
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 24)
+ )
+ )
+(CHARACTER H 25
+ (CHARWD R 0.8333)
+ (CHARHT R 0.75)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 25)
+ )
+ )
+(CHARACTER H 26
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 26)
+ )
+ )
+(CHARACTER H 27
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 27 H 11)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 11 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2019)
+ )
+ )
+(CHARACTER H 28
+ (CHARWD R 0.388901)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 28)
+ )
+ )
+(CHARACTER H 29
+ (CHARWD R 0.388901)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 29)
+ )
+ )
+(CHARACTER H 2A
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2A)
+ )
+ )
+(CHARACTER H 2B
+ (CHARWD R 0.7778)
+ (CHARHT R 0.583)
+ (CHARDP R 0.083)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2B)
+ )
+ )
+(CHARACTER H 2C
+ (CHARWD R 0.277776)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (LIG H 2C H 12)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2C)
+ )
+ )
+(CHARACTER H 2D
+ (CHARWD R 0.333333)
+ (CHARHT R 0.241667)
+ (COMMENT
+ (LIG H 2D H 15)
+ (LIG H 7F H 7F)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2D)
+ )
+ )
+(CHARACTER H 2E
+ (CHARWD R 0.277776)
+ (CHARHT R 0.105556)
+ (COMMENT
+ (KRN H 10 R -0.138888)
+ (KRN H 11 R -0.138888)
+ (KRN H 60 R -0.138888)
+ (KRN H 27 R -0.138888)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2E)
+ )
+ )
+(CHARACTER H 2F
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2F)
+ )
+ )
+(CHARACTER H 30
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 30)
+ )
+ )
+(CHARACTER H 31
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 31)
+ )
+ )
+(CHARACTER H 32
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 32)
+ )
+ )
+(CHARACTER H 33
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 33)
+ )
+ )
+(CHARACTER H 34
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 34)
+ )
+ )
+(CHARACTER H 35
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 35)
+ )
+ )
+(CHARACTER H 36
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 36)
+ )
+ )
+(CHARACTER H 37
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 37)
+ )
+ )
+(CHARACTER H 38
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 38)
+ )
+ )
+(CHARACTER H 39
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 39)
+ )
+ )
+(CHARACTER H 3A
+ (CHARWD R 0.277776)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3A)
+ )
+ )
+(CHARACTER H 3B
+ (CHARWD R 0.277776)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3B)
+ )
+ )
+(CHARACTER H 3C
+ (CHARWD R 0.7778)
+ (CHARHT R 0.537)
+ (CHARDP R 0.039999)
+ (COMMENT
+ (LIG H 3C H 13)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3C)
+ )
+ )
+(CHARACTER H 3D
+ (CHARWD R 0.7778)
+ (CHARHT R 0.356999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3D)
+ )
+ )
+(CHARACTER H 3E
+ (CHARWD R 0.7778)
+ (CHARHT R 0.537)
+ (CHARDP R 0.039999)
+ (COMMENT
+ (LIG H 3E H 14)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3E)
+ )
+ )
+(CHARACTER H 3F
+ (CHARWD R 0.4722)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 60 H BF)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3F)
+ )
+ )
+(CHARACTER H 40
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 40)
+ )
+ )
+(CHARACTER H 41
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 41)
+ )
+ )
+(CHARACTER H 42
+ (CHARWD R 0.7083)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 42)
+ )
+ )
+(CHARACTER H 43
+ (CHARWD R 0.7222)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 43)
+ )
+ )
+(CHARACTER H 44
+ (CHARWD R 0.763901)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 44)
+ )
+ )
+(CHARACTER H 45
+ (CHARWD R 0.68055)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 45)
+ )
+ )
+(CHARACTER H 46
+ (CHARWD R 0.6528)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.083333)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.083333)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.020834)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 46)
+ )
+ )
+(CHARACTER H 47
+ (CHARWD R 0.7847)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 47)
+ )
+ )
+(CHARACTER H 48
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 48)
+ )
+ )
+(CHARACTER H 49
+ (CHARWD R 0.361099)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 49 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 49)
+ )
+ )
+(CHARACTER H 4A
+ (CHARWD R 0.513901)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4A)
+ )
+ )
+(CHARACTER H 4B
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4B)
+ )
+ )
+(CHARACTER H 4C
+ (CHARWD R 0.625)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4C)
+ )
+ )
+(CHARACTER H 4D
+ (CHARWD R 0.9167)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4D)
+ )
+ )
+(CHARACTER H 4E
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4E)
+ )
+ )
+(CHARACTER H 4F
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4F)
+ )
+ )
+(CHARACTER H 50
+ (CHARWD R 0.68055)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.083333)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 50)
+ )
+ )
+(CHARACTER H 51
+ (CHARWD R 0.7778)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 51)
+ )
+ )
+(CHARACTER H 52
+ (CHARWD R 0.736099)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.023666)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 52)
+ )
+ )
+(CHARACTER H 53
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 53)
+ )
+ )
+(CHARACTER H 54
+ (CHARWD R 0.7222)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.020834)
+ (KRN H FF R -0.006945)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 54)
+ )
+ )
+(CHARACTER H 55
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 55)
+ )
+ )
+(CHARACTER H 56
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007777)
+ (COMMENT
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.027779)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 56)
+ )
+ )
+(CHARACTER H 57
+ (CHARWD R 1.0278)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.009)
+ (COMMENT
+ (KRN H 41 R -0.111112)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.111112)
+ (KRN H 102 R -0.111112)
+ (KRN H C2 R -0.111112)
+ (KRN H C4 R -0.111112)
+ (KRN H C0 R -0.111112)
+ (KRN H 104 R -0.111112)
+ (KRN H C5 R -0.111112)
+ (KRN H C3 R -0.111112)
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6D R -0.083333)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.055555)
+ (KRN H FF R -0.027779)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 57)
+ )
+ )
+(CHARACTER H 58
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.003778)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 58)
+ )
+ )
+(CHARACTER H 59
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.015778)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 59)
+ )
+ )
+(CHARACTER H 5A
+ (CHARWD R 0.611099)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5A)
+ )
+ )
+(CHARACTER H 5B
+ (CHARWD R 0.277776)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (CHARIC R 0.005)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5B)
+ )
+ )
+(CHARACTER H 5C
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5C)
+ )
+ )
+(CHARACTER H 5D
+ (CHARWD R 0.277776)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5D)
+ )
+ )
+(CHARACTER H 5E
+ (CHARWD R 0.55555)
+ (CHARHT R 0.75)
+ (CHARIC R 0.033223)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5E)
+ )
+ )
+(CHARACTER H 5F
+ (CHARWD R 0.75)
+ (CHARDP R 0.1380005)
+ (CHARIC R 0.027777)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5F)
+ )
+ )
+(CHARACTER H 60
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 60 H 10)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 10 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2018)
+ )
+ )
+(CHARACTER H 61
+ (CHARWD R 0.5)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 61)
+ )
+ )
+(CHARACTER H 62
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 62)
+ )
+ )
+(CHARACTER H 63
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 63)
+ )
+ )
+(CHARACTER H 64
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 64)
+ )
+ )
+(CHARACTER H 65
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 65)
+ )
+ )
+(CHARACTER H 66
+ (CHARWD R 0.30555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.079222)
+ (COMMENT
+ (LIG H 66 H 1B)
+ (LIG H 69 H 1C)
+ (LIG H 6C H 1D)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 66)
+ )
+ )
+(CHARACTER H 67
+ (CHARWD R 0.5)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.012777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 67)
+ )
+ )
+(CHARACTER H 68
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 68)
+ )
+ )
+(CHARACTER H 69
+ (CHARWD R 0.277776)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 69)
+ )
+ )
+(CHARACTER H 6A
+ (CHARWD R 0.30555)
+ (CHARHT R 0.6297245)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6A)
+ )
+ )
+(CHARACTER H 6B
+ (CHARWD R 0.5278)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.011)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6B)
+ )
+ )
+(CHARACTER H 6C
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.005)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6C)
+ )
+ )
+(CHARACTER H 6D
+ (CHARWD R 0.8333)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.007444)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6D)
+ )
+ )
+(CHARACTER H 6E
+ (CHARWD R 0.55555)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 56 R -0.083333)
+ (KRN H 57 R -0.083333)
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6E)
+ )
+ )
+(CHARACTER H 6F
+ (CHARWD R 0.5)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6F)
+ )
+ )
+(CHARACTER H 70
+ (CHARWD R 0.55555)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 70)
+ )
+ )
+(CHARACTER H 71
+ (CHARWD R 0.5278)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.027)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 71)
+ )
+ )
+(CHARACTER H 72
+ (CHARWD R 0.391667)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.000112)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 72)
+ )
+ )
+(CHARACTER H 73
+ (CHARWD R 0.39445)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 73)
+ )
+ )
+(CHARACTER H 74
+ (CHARWD R 0.388901)
+ (CHARHT R 0.6297245)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 74)
+ )
+ )
+(CHARACTER H 75
+ (CHARWD R 0.55555)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 75)
+ )
+ )
+(CHARACTER H 76
+ (CHARWD R 0.5278)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN H 61 R -0.055555)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.055555)
+ (KRN H E2 R -0.055555)
+ (KRN H E4 R -0.055555)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.055555)
+ (KRN H 105 R -0.055555)
+ (KRN H E5 R -0.055555)
+ (KRN H E3 R -0.055555)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 76)
+ )
+ )
+(CHARACTER H 77
+ (CHARWD R 0.7222)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.008555)
+ (COMMENT
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 77)
+ )
+ )
+(CHARACTER H 78
+ (CHARWD R 0.5278)
+ (CHARHT R 0.43055)
+ (CHARIC R 0.016001)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 78)
+ )
+ )
+(CHARACTER H 79
+ (CHARWD R 0.5278)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 79)
+ )
+ )
+(CHARACTER H 7A
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7A)
+ )
+ )
+(CHARACTER H 7B
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7B)
+ )
+ )
+(CHARACTER H 7C
+ (CHARWD R 0.277776)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7C)
+ )
+ )
+(CHARACTER H 7D
+ (CHARWD R 0.5)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7D)
+ )
+ )
+(CHARACTER H 7E
+ (CHARWD R 0.55555)
+ (CHARHT R 0.307001)
+ (CHARIC R 0.027222)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7E)
+ )
+ )
+(CHARACTER H 7F
+ (CHARWD R 0.166667)
+ (CHARHT R 0.241667)
+ (CHARIC R 0.135111)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7F)
+ )
+ )
+(CHARACTER H 9F
+ (CHARWD R 0.483999)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9F)
+ )
+ )
+(CHARACTER H A0
+ (CHARWD R 0.5)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A0)
+ )
+ )
+(CHARACTER H A1
+ (CHARWD R 0.277776)
+ (CHARHT R 0.491666)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A1)
+ )
+ )
+(CHARACTER H A2
+ (CHARWD R 0.44445)
+ (CHARHT R 0.487999)
+ (CHARDP R 0.045)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A2)
+ )
+ )
+(CHARACTER H A3
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.035001)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A3)
+ )
+ )
+(CHARACTER H A4
+ (CHARWD R 0.7778)
+ (CHARHT R 0.487999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A4)
+ )
+ )
+(CHARACTER H A5
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.015778)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A5)
+ )
+ )
+(CHARACTER H A6
+ (CHARWD R 0.277776)
+ (CHARHT R 0.75)
+ (CHARDP R 0.25)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A6)
+ )
+ )
+(CHARACTER H A7
+ (CHARWD R 0.483999)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A7)
+ )
+ )
+(CHARACTER H A8
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A8)
+ )
+ )
+(CHARACTER H A9
+ (CHARWD R 0.683299)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.027478)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A9)
+ )
+ )
+(CHARACTER H AA
+ (CHARWD R 0.4494)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AA)
+ )
+ )
+(CHARACTER H AB
+ (CHARWD R 0.55555)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AB)
+ )
+ )
+(CHARACTER H AC
+ (CHARWD R 0.7778)
+ (CHARHT R 0.381)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AC)
+ )
+ )
+(CHARACTER H AD
+ (CHARWD R 0.333333)
+ (CHARHT R 0.255834)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AD)
+ )
+ )
+(CHARACTER H AE
+ (CHARWD R 0.683299)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.027478)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AE)
+ )
+ )
+(CHARACTER H AF
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H AF)
+ )
+ )
+(CHARACTER H B0
+ (CHARWD R 0.375)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B0)
+ )
+ )
+(CHARACTER H B1
+ (CHARWD R 0.7778)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B1)
+ )
+ )
+(CHARACTER H B2
+ (CHARWD R 0.359301)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B2)
+ )
+ )
+(CHARACTER H B3
+ (CHARWD R 0.359301)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B3)
+ )
+ )
+(CHARACTER H B4
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B4)
+ )
+ )
+(CHARACTER H B5
+ (CHARWD R 0.55555)
+ (CHARHT R 0.445274)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.006223)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B5)
+ )
+ )
+(CHARACTER H B6
+ (CHARWD R 0.611099)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B6)
+ )
+ )
+(CHARACTER H B7
+ (CHARWD R 0.7778)
+ (CHARHT R 0.381)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B7)
+ )
+ )
+(CHARACTER H B8
+ (CHARWD R 0.44445)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B8)
+ )
+ )
+(CHARACTER H B9
+ (CHARWD R 0.365767)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H B9)
+ )
+ )
+(CHARACTER H BA
+ (CHARWD R 0.419149)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.004621)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BA)
+ )
+ )
+(CHARACTER H BB
+ (CHARWD R 0.55555)
+ (CHARHT R 0.491666)
+ (COMMENT
+ (KRN H 2C R -0.083333)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BB)
+ )
+ )
+(CHARACTER H BC
+ (CHARWD R 0.825)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BC)
+ )
+ )
+(CHARACTER H BD
+ (CHARWD R 0.825)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BD)
+ )
+ )
+(CHARACTER H BE
+ (CHARWD R 0.825)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BE)
+ )
+ )
+(CHARACTER H BF
+ (CHARWD R 0.4722)
+ (CHARHT R 0.491666)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H BF)
+ )
+ )
+(CHARACTER H C0
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C0)
+ )
+ )
+(CHARACTER H C1
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C1)
+ )
+ )
+(CHARACTER H C2
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C2)
+ )
+ )
+(CHARACTER H C3
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C3)
+ )
+ )
+(CHARACTER H C4
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C4)
+ )
+ )
+(CHARACTER H C5
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C5)
+ )
+ )
+(CHARACTER H C6
+ (CHARWD R 0.9028)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C6)
+ )
+ )
+(CHARACTER H C7
+ (CHARWD R 0.7222)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C7)
+ )
+ )
+(CHARACTER H C8
+ (CHARWD R 0.68055)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C8)
+ )
+ )
+(CHARACTER H C9
+ (CHARWD R 0.68055)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H C9)
+ )
+ )
+(CHARACTER H CA
+ (CHARWD R 0.68055)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CA)
+ )
+ )
+(CHARACTER H CB
+ (CHARWD R 0.68055)
+ (CHARHT R 0.829999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CB)
+ )
+ )
+(CHARACTER H CC
+ (CHARWD R 0.361099)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CC)
+ )
+ )
+(CHARACTER H CD
+ (CHARWD R 0.361099)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CD)
+ )
+ )
+(CHARACTER H CE
+ (CHARWD R 0.361099)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CE)
+ )
+ )
+(CHARACTER H CF
+ (CHARWD R 0.361099)
+ (CHARHT R 0.829999)
+ (CHARIC R 0.001666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H CF)
+ )
+ )
+(CHARACTER H D0
+ (CHARWD R 0.763901)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D0)
+ )
+ )
+(CHARACTER H D1
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D1)
+ )
+ )
+(CHARACTER H D2
+ (CHARWD R 0.7778)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D2)
+ )
+ )
+(CHARACTER H D3
+ (CHARWD R 0.7778)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D3)
+ )
+ )
+(CHARACTER H D4
+ (CHARWD R 0.7778)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D4)
+ )
+ )
+(CHARACTER H D5
+ (CHARWD R 0.7778)
+ (CHARHT R 0.829999)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D5)
+ )
+ )
+(CHARACTER H D6
+ (CHARWD R 0.7778)
+ (CHARHT R 0.829999)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D6)
+ )
+ )
+(CHARACTER H D7
+ (CHARWD R 0.7778)
+ (CHARHT R 0.487999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D7)
+ )
+ )
+(CHARACTER H D8
+ (CHARWD R 0.7778)
+ (CHARHT R 0.75)
+ (CHARDP R 0.056)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D8)
+ )
+ )
+(CHARACTER H D9
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D9)
+ )
+ )
+(CHARACTER H DA
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DA)
+ )
+ )
+(CHARACTER H DB
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DB)
+ )
+ )
+(CHARACTER H DC
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DC)
+ )
+ )
+(CHARACTER H DD
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (CHARIC R 0.015778)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DD)
+ )
+ )
+(CHARACTER H DE
+ (CHARWD R 0.625)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DE)
+ )
+ )
+(CHARACTER H DF
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H DF)
+ )
+ )
+(CHARACTER H E0
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E0)
+ )
+ )
+(CHARACTER H E1
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E1)
+ )
+ )
+(CHARACTER H E2
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E2)
+ )
+ )
+(CHARACTER H E3
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E3)
+ )
+ )
+(CHARACTER H E4
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E4)
+ )
+ )
+(CHARACTER H E5
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E5)
+ )
+ )
+(CHARACTER H E6
+ (CHARWD R 0.7222)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E6)
+ )
+ )
+(CHARACTER H E7
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E7)
+ )
+ )
+(CHARACTER H E8
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E8)
+ )
+ )
+(CHARACTER H E9
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E9)
+ )
+ )
+(CHARACTER H EA
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EA)
+ )
+ )
+(CHARACTER H EB
+ (CHARWD R 0.44445)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EB)
+ )
+ )
+(CHARACTER H EC
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EC)
+ )
+ )
+(CHARACTER H ED
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.0130005)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H ED)
+ )
+ )
+(CHARACTER H EE
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.041)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EE)
+ )
+ )
+(CHARACTER H EF
+ (CHARWD R 0.277776)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.027)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H EF)
+ )
+ )
+(CHARACTER H F0
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F0)
+ )
+ )
+(CHARACTER H F1
+ (CHARWD R 0.55555)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F1)
+ )
+ )
+(CHARACTER H F2
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F2)
+ )
+ )
+(CHARACTER H F3
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F3)
+ )
+ )
+(CHARACTER H F4
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F4)
+ )
+ )
+(CHARACTER H F5
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F5)
+ )
+ )
+(CHARACTER H F6
+ (CHARWD R 0.5)
+ (CHARHT R 0.6297245)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F6)
+ )
+ )
+(CHARACTER H F7
+ (CHARWD R 0.7778)
+ (CHARHT R 0.445274)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F7)
+ )
+ )
+(CHARACTER H F8
+ (CHARWD R 0.5)
+ (CHARHT R 0.537)
+ (CHARDP R 0.102)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F8)
+ )
+ )
+(CHARACTER H F9
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F9)
+ )
+ )
+(CHARACTER H FA
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FA)
+ )
+ )
+(CHARACTER H FB
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB)
+ )
+ )
+(CHARACTER H FC
+ (CHARWD R 0.55555)
+ (CHARHT R 0.6297245)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FC)
+ )
+ )
+(CHARACTER H FD
+ (CHARWD R 0.5278)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FD)
+ )
+ )
+(CHARACTER H FE
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FE)
+ )
+ )
+(CHARACTER H FF
+ (CHARWD R 0.5278)
+ (CHARHT R 0.6297245)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.008)
+ (COMMENT
+ (KRN H 61 R -0.027779)
+ (KRN H E1 R -0.027779)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.027779)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.027779)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 2C R -0.083333)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 2E R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FF)
+ )
+ )
+(CHARACTER H 102
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 102)
+ )
+ )
+(CHARACTER H 103
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 103)
+ )
+ )
+(CHARACTER H 104
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 63 R -0.027779)
+ (KRN H 107 R -0.027779)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.027779)
+ (KRN H 64 R -0.027779)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.027779)
+ (KRN H 65 R -0.027779)
+ (KRN H E9 R -0.027779)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.027779)
+ (KRN H F0 R -0.027779)
+ (KRN H 6F R -0.027779)
+ (KRN H F3 R -0.027779)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.027779)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.027779)
+ (KRN H F5 R -0.027779)
+ (KRN H 71 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.111112)
+ (KRN H 77 R -0.083333)
+ (KRN H 79 R -0.083333)
+ (KRN H FD R -0.083333)
+ (KRN H FF R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 104)
+ )
+ )
+(CHARACTER H 105
+ (CHARWD R 0.5)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.010777)
+ (COMMENT
+ (KRN H 67 R 0.027779)
+ (KRN H 11F R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 70 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 105)
+ )
+ )
+(CHARACTER H 106
+ (CHARWD R 0.7222)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 106)
+ )
+ )
+(CHARACTER H 107
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 107)
+ )
+ )
+(CHARACTER H 10C
+ (CHARWD R 0.7222)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 10C)
+ )
+ )
+(CHARACTER H 10D
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 68 R -0.027779)
+ (KRN H 6B R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 10D)
+ )
+ )
+(CHARACTER H 10E
+ (CHARWD R 0.763901)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 10E)
+ )
+ )
+(CHARACTER H 10F
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.046222)
+ (COMMENT
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 10F)
+ )
+ )
+(CHARACTER H 110
+ (CHARWD R 0.763901)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 110)
+ )
+ )
+(CHARACTER H 111
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 111)
+ )
+ )
+
+(CHARACTER H 118
+ (CHARWD R 0.68055)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 118)
+ )
+ )
+(CHARACTER H 119
+ (CHARWD R 0.44445)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 119)
+ )
+ )
+(CHARACTER H 11A
+ (CHARWD R 0.68055)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 11A)
+ )
+ )
+(CHARACTER H 11B
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 11B)
+ )
+ )
+(CHARACTER H 11E
+ (CHARWD R 0.7847)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 11E)
+ )
+ )
+(CHARACTER H 11F
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (CHARIC R 0.012777)
+ (COMMENT
+ (KRN H 6A R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 11F)
+ )
+ )
+(CHARACTER H 130
+ (CHARWD R 0.361099)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 130)
+ )
+ )
+(CHARACTER H 131
+ (CHARWD R 0.277776)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 131)
+ )
+ )
+(CHARACTER H 132
+ (CHARWD R 0.838901)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 132)
+ )
+ )
+
+(CHARACTER H 133
+ (CHARWD R 0.55555)
+ (CHARHT R 0.6297245)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 133)
+ )
+ )
+(CHARACTER H 139
+ (CHARWD R 0.625)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 139)
+ )
+ )
+(CHARACTER H 13A
+ (CHARWD R 0.277776)
+ (CHARHT R 0.9205)
+ (CHARIC R 0.026587)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 13A)
+ )
+ )
+(CHARACTER H 13D
+ (CHARWD R 0.625)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 54 R -0.027779)
+ (KRN H 164 R -0.027779)
+ (KRN H 56 R -0.041667)
+ (KRN H 57 R -0.041667)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 13D)
+ )
+ )
+(CHARACTER H 13E
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.052)
+ (COMMENT
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 13E)
+ )
+ )
+
+
+(CHARACTER H 141
+ (CHARWD R 0.625)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 54 R -0.083333)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 141)
+ )
+ )
+(CHARACTER H 142
+ (CHARWD R 0.3361)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 142)
+ )
+ )
+(CHARACTER H 143
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 143)
+ )
+ )
+(CHARACTER H 144
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 144)
+ )
+ )
+(CHARACTER H 147
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 147)
+ )
+ )
+(CHARACTER H 148
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 148)
+ )
+ )
+(CHARACTER H 14A
+ (CHARWD R 0.75)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 14A)
+ )
+ )
+(CHARACTER H 14B
+ (CHARWD R 0.5063)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 62 R -0.027779)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 14B)
+ )
+ )
+(CHARACTER H 150
+ (CHARWD R 0.7778)
+ (CHARHT R 0.9205)
+ (COMMENT
+ (KRN H 41 R -0.027779)
+ (KRN H C6 R -0.027779)
+ (KRN H C1 R -0.027779)
+ (KRN H 102 R -0.027779)
+ (KRN H C2 R -0.027779)
+ (KRN H C4 R -0.027779)
+ (KRN H C0 R -0.027779)
+ (KRN H 104 R -0.027779)
+ (KRN H C5 R -0.027779)
+ (KRN H C3 R -0.027779)
+ (KRN H 56 R -0.027779)
+ (KRN H 57 R -0.027779)
+ (KRN H 58 R -0.027779)
+ (KRN H 59 R -0.027779)
+ (KRN H DD R -0.027779)
+ (KRN H 178 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 150)
+ )
+ )
+(CHARACTER H 151
+ (CHARWD R 0.5)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 63 R 0.027779)
+ (KRN H 107 R 0.027779)
+ (KRN H 10D R 0.027779)
+ (KRN H E7 R 0.027779)
+ (KRN H 64 R 0.027779)
+ (KRN H 10F R 0.027779)
+ (KRN H 111 R 0.027779)
+ (KRN H 65 R 0.027779)
+ (KRN H E9 R 0.027779)
+ (KRN H 11B R 0.027779)
+ (KRN H EA R 0.027779)
+ (KRN H EB R 0.027779)
+ (KRN H E8 R 0.027779)
+ (KRN H 119 R 0.027779)
+ (KRN H 6A R 0.027779)
+ (KRN H 6F R 0.027779)
+ (KRN H F3 R 0.027779)
+ (KRN H F4 R 0.027779)
+ (KRN H F6 R 0.027779)
+ (KRN H 153 R 0.027779)
+ (KRN H F2 R 0.027779)
+ (KRN H 151 R 0.027779)
+ (KRN H F8 R 0.027779)
+ (KRN H F5 R 0.027779)
+ (KRN H 71 R 0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 78 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 151)
+ )
+ )
+(CHARACTER H 152
+ (CHARWD R 1.013901)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 152)
+ )
+ )
+(CHARACTER H 153
+ (CHARWD R 0.7778)
+ (CHARHT R 0.43055)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 153)
+ )
+ )
+(CHARACTER H 154
+ (CHARWD R 0.736099)
+ (CHARHT R 0.9205)
+ (CHARIC R 0.023666)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 154)
+ )
+ )
+(CHARACTER H 155
+ (CHARWD R 0.391667)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.000112)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 155)
+ )
+ )
+(CHARACTER H 158
+ (CHARWD R 0.736099)
+ (CHARHT R 0.878)
+ (CHARIC R 0.023666)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 54 R -0.083333)
+ (KRN H 164 R -0.083333)
+ (KRN H 55 R -0.027779)
+ (KRN H DA R -0.027779)
+ (KRN H DB R -0.027779)
+ (KRN H DC R -0.027779)
+ (KRN H D9 R -0.027779)
+ (KRN H 170 R -0.027779)
+ (KRN H 16E R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.111112)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 74 R -0.027779)
+ (KRN H 165 R -0.027779)
+ (KRN H 75 R -0.027779)
+ (KRN H FA R -0.027779)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 158)
+ )
+ )
+(CHARACTER H 159
+ (CHARWD R 0.391667)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.000112)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 159)
+ )
+ )
+(CHARACTER H 15A
+ (CHARWD R 0.55555)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 15A)
+ )
+ )
+(CHARACTER H 15B
+ (CHARWD R 0.39445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 15B)
+ )
+ )
+(CHARACTER H 15E
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 15E)
+ )
+ )
+(CHARACTER H 15F
+ (CHARWD R 0.39445)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 15F)
+ )
+ )
+(CHARACTER H 160
+ (CHARWD R 0.55555)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 160)
+ )
+ )
+(CHARACTER H 161
+ (CHARWD R 0.39445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 161)
+ )
+ )
+(CHARACTER H 162
+ (CHARWD R 0.7222)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 162)
+ )
+ )
+(CHARACTER H 163
+ (CHARWD R 0.388901)
+ (CHARHT R 0.6297245)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 163)
+ )
+ )
+(CHARACTER H 164
+ (CHARWD R 0.7222)
+ (CHARHT R 0.878)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.020834)
+ (KRN H E2 R -0.020834)
+ (KRN H E4 R -0.020834)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.020834)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.020834)
+ (KRN H E3 R -0.020834)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.020834)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.020834)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.020834)
+ (KRN H EA R -0.020834)
+ (KRN H EB R -0.020834)
+ (KRN H E8 R -0.020834)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.020834)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.020834)
+ (KRN H F1 R -0.020834)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.020834)
+ (KRN H F6 R -0.020834)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.020834)
+ (KRN H 151 R -0.020834)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.020834)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.020834)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.020834)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.020834)
+ (KRN H FC R -0.020834)
+ (KRN H F9 R -0.020834)
+ (KRN H 171 R -0.020834)
+ (KRN H 16F R -0.020834)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.020834)
+ (KRN H FF R -0.006945)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.020834)
+ (KRN H 17C R -0.020834)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 164)
+ )
+ )
+(CHARACTER H 165
+ (CHARWD R 0.388901)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 62 R 0.027779)
+ (KRN H 5C R 0.027779)
+ (KRN H 68 R 0.027779)
+ (KRN H 6B R 0.027779)
+ (KRN H 6C R 0.027779)
+ (KRN H 13A R 0.027779)
+ (KRN H 13E R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ (KRN H FE R 0.027779)
+ (KRN H 77 R -0.027779)
+ (KRN H 79 R -0.027779)
+ (KRN H FD R -0.027779)
+ (KRN H FF R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 165)
+ )
+ )
+(CHARACTER H 16E
+ (CHARWD R 0.75)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 16E)
+ )
+ )
+(CHARACTER H 16F
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 16F)
+ )
+ )
+(CHARACTER H 170
+ (CHARWD R 0.75)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 170)
+ )
+ )
+(CHARACTER H 171
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.007222)
+ (COMMENT
+ (KRN H 77 R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 171)
+ )
+ )
+(CHARACTER H 178
+ (CHARWD R 0.75)
+ (CHARHT R 0.829999)
+ (CHARIC R 0.015778)
+ (COMMENT
+ (KRN H 41 R -0.083333)
+ (KRN H C6 R -0.111112)
+ (KRN H C1 R -0.083333)
+ (KRN H 102 R -0.083333)
+ (KRN H C2 R -0.083333)
+ (KRN H C4 R -0.083333)
+ (KRN H C0 R -0.083333)
+ (KRN H 104 R -0.083333)
+ (KRN H C5 R -0.083333)
+ (KRN H C3 R -0.083333)
+ (KRN H 152 R -0.027779)
+ (KRN H 61 R -0.083333)
+ (KRN H E1 R -0.055555)
+ (KRN H 103 R -0.027779)
+ (KRN H E2 R -0.027779)
+ (KRN H E4 R -0.027779)
+ (KRN H E6 R -0.083333)
+ (KRN H E0 R -0.027779)
+ (KRN H 105 R -0.083333)
+ (KRN H E5 R -0.027779)
+ (KRN H E3 R -0.027779)
+ (KRN H 63 R -0.083333)
+ (KRN H 107 R -0.055555)
+ (KRN H 10D R -0.027779)
+ (KRN H E7 R -0.083333)
+ (KRN H 64 R -0.083333)
+ (KRN H 10F R -0.027779)
+ (KRN H 111 R -0.083333)
+ (KRN H 131 R -0.083333)
+ (KRN H 65 R -0.083333)
+ (KRN H E9 R -0.055555)
+ (KRN H 11B R -0.027779)
+ (KRN H EA R -0.027779)
+ (KRN H EB R -0.027779)
+ (KRN H E8 R -0.027779)
+ (KRN H 119 R -0.083333)
+ (KRN H 67 R -0.083333)
+ (KRN H 11F R -0.027779)
+ (KRN H 6E R -0.083333)
+ (KRN H 144 R -0.055555)
+ (KRN H 148 R -0.027779)
+ (KRN H F1 R -0.027779)
+ (KRN H 6F R -0.083333)
+ (KRN H F3 R -0.055555)
+ (KRN H F4 R -0.027779)
+ (KRN H F6 R -0.027779)
+ (KRN H 153 R -0.083333)
+ (KRN H F2 R -0.027779)
+ (KRN H 151 R -0.027779)
+ (KRN H F8 R -0.083333)
+ (KRN H F5 R -0.027779)
+ (KRN H 70 R -0.083333)
+ (KRN H 72 R -0.083333)
+ (KRN H 155 R -0.055555)
+ (KRN H 159 R -0.027779)
+ (KRN H 73 R -0.083333)
+ (KRN H 15B R -0.055555)
+ (KRN H 161 R -0.027779)
+ (KRN H 15F R -0.083333)
+ (KRN H 75 R -0.083333)
+ (KRN H FA R -0.055555)
+ (KRN H FB R -0.027779)
+ (KRN H FC R -0.027779)
+ (KRN H F9 R -0.027779)
+ (KRN H 171 R -0.027779)
+ (KRN H 16F R -0.027779)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.083333)
+ (KRN H 78 R -0.083333)
+ (KRN H 7A R -0.083333)
+ (KRN H 17A R -0.055555)
+ (KRN H 17E R -0.027779)
+ (KRN H 17C R -0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 178)
+ )
+ )
+(CHARACTER H 179
+ (CHARWD R 0.611099)
+ (CHARHT R 0.9205)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 179)
+ )
+ )
+(CHARACTER H 17A
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 17A)
+ )
+ )
+(CHARACTER H 17B
+ (CHARWD R 0.611099)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 17B)
+ )
+ )
+(CHARACTER H 17C
+ (CHARWD R 0.44445)
+ (CHARHT R 0.6297245)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 17C)
+ )
+ )
+(CHARACTER H 17D
+ (CHARWD R 0.611099)
+ (CHARHT R 0.878)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9A)
+ )
+ )
+(CHARACTER H 17E
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 17E)
+ )
+ )
+(CHARACTER H 192
+ (CHARWD R 0.30555)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.079222)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 192)
+ )
+ )
+(CHARACTER H 237
+ (CHARWD R 0.30555)
+ (CHARHT R 0.43055)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 237)
+ )
+ )
+(CHARACTER H 1E9E
+ (CHARWD R 1.111099)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1E9E)
+ )
+ )
+(CHARACTER H 200C
+ (CHARWD R 0.0)
+ (CHARHT R 0.43055)
+ (COMMENT
+ (KRN H 2D R 0.027779)
+ (KRN H 12 R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 200C)
+ )
+ )
+(CHARACTER H 2010
+ (CHARWD R 0.166667)
+ (CHARHT R 0.241667)
+ (CHARIC R 0.135111)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2010)
+ )
+ )
+(CHARACTER H 2013
+ (CHARWD R 0.5)
+ (CHARHT R 0.277)
+ (CHARIC R 0.026777)
+ (COMMENT
+ (LIG H 2D H 16)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2013)
+ )
+ )
+(CHARACTER H 2014
+ (CHARWD R 1.0)
+ (CHARHT R 0.277)
+ (CHARIC R 0.026777)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2014)
+ )
+ )
+(CHARACTER H 2018
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 60 H 10)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 10 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2018)
+ )
+ )
+(CHARACTER H 2019
+ (CHARWD R 0.277776)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (LIG H 27 H 11)
+ (KRN H 21 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 3F R 0.055555)
+ (KRN H 11 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2019)
+ )
+ )
+(CHARACTER H 201A
+ (CHARWD R 0.277776)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 201A)
+ )
+ )
+(CHARACTER H 201C
+ (CHARWD R 0.472)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 10 R 0.055555)
+ (KRN H 60 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 201C)
+ )
+ )
+(CHARACTER H 201D
+ (CHARWD R 0.472)
+ (CHARHT R 0.688875)
+ (COMMENT
+ (KRN H 17 R 0.055555)
+ (KRN H 2E R -0.138888)
+ (KRN H 11 R 0.055555)
+ (KRN H 27 R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 201D)
+ )
+ )
+(CHARACTER H 201E
+ (CHARWD R 0.472)
+ (CHARHT R 0.105556)
+ (CHARDP R 0.194443)
+ (COMMENT
+ (KRN H 43 R -0.027779)
+ (KRN H 106 R -0.027779)
+ (KRN H 10C R -0.027779)
+ (KRN H C7 R -0.027779)
+ (KRN H 47 R -0.027779)
+ (KRN H 11E R -0.027779)
+ (KRN H 4F R -0.027779)
+ (KRN H 152 R -0.027779)
+ (KRN H D3 R -0.027779)
+ (KRN H D4 R -0.027779)
+ (KRN H D6 R -0.027779)
+ (KRN H D2 R -0.027779)
+ (KRN H 150 R -0.027779)
+ (KRN H D8 R -0.027779)
+ (KRN H D5 R -0.027779)
+ (KRN H 51 R -0.027779)
+ (KRN H 56 R -0.111112)
+ (KRN H 57 R -0.083333)
+ (KRN H 59 R -0.083333)
+ (KRN H DD R -0.083333)
+ (KRN H 178 R -0.083333)
+ (KRN H 2C R 0.083333)
+ (KRN H 17 R 0.083333)
+ (KRN H 237 R 0.083333)
+ (KRN H 67 R 0.083333)
+ (KRN H 11F R 0.083333)
+ (KRN H 6A R 0.083333)
+ (KRN H 12 R 0.083333)
+ (KRN H D R 0.083333)
+ (KRN H 76 R -0.083333)
+ (KRN H 77 R -0.055555)
+ (KRN H 79 R 0.055555)
+ (KRN H FD R 0.055555)
+ (KRN H FF R 0.055555)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 201E)
+ )
+ )
+(CHARACTER H 2020
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2020)
+ )
+ )
+(CHARACTER H 2021
+ (CHARWD R 0.44445)
+ (CHARHT R 0.688875)
+ (CHARDP R 0.194443)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2021)
+ )
+ )
+(CHARACTER H 2022
+ (CHARWD R 0.7778)
+ (CHARHT R 0.381)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2022)
+ )
+ )
+(CHARACTER H 2026
+ (CHARWD R 0.67)
+ (CHARHT R 0.105556)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2026)
+ )
+ )
+(CHARACTER H 2030
+ (CHARWD R 1.139999)
+ (CHARHT R 0.75)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2030)
+ )
+ )
+(CHARACTER H 2039
+ (CHARWD R 0.38855)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2039)
+ )
+ )
+(CHARACTER H 203A
+ (CHARWD R 0.38855)
+ (CHARHT R 0.491666)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 203A)
+ )
+ )
+(CHARACTER H 20AC
+ (CHARWD R 0.626551)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 20AC)
+ )
+ )
+(CHARACTER H 2423
+ (CHARWD R 0.5)
+ (CHARHT R 0.241667)
+ (CHARDP R 0.097223)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2423)
+ )
+ )
+(CHARACTER H FB00
+ (CHARWD R 0.5833)
+ (CHARHT R 0.688875)
+ (CHARIC R 0.072444)
+ (COMMENT
+ (LIG H 69 H 1E)
+ (LIG H 6C H 1F)
+ (KRN H 5D R 0.027779)
+ (KRN H 21 R 0.027779)
+ (KRN H 29 R 0.027779)
+ (KRN H 3F R 0.027779)
+ (KRN H 10 R 0.027779)
+ (KRN H 11 R 0.027779)
+ (KRN H 60 R 0.027779)
+ (KRN H 27 R 0.027779)
+ )
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB00)
+ )
+ )
+(CHARACTER H FB01
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB01)
+ )
+ )
+(CHARACTER H FB02
+ (CHARWD R 0.55555)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB02)
+ )
+ )
+(CHARACTER H FB03
+ (CHARWD R 0.8333)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB03)
+ )
+ )
+(CHARACTER H FB04
+ (CHARWD R 0.8333)
+ (CHARHT R 0.688875)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H FB04)
+ )
+ )
Property changes on: branches/stable/source/src/texk/web2c/tests/eu3-lmr10_ucs.ovp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/lm-ec.enc
===================================================================
--- branches/stable/source/src/texk/web2c/tests/lm-ec.enc (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/lm-ec.enc 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,264 @@
+% This file belongs to the Latin Modern package. The work is released
+% under the GUST Font License. See the MANIFEST-Latin-Modern.txt and
+% README-Latin-Modern.txt files for the details. For the most recent version of
+% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt
+% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+/enclmec[
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/cwm
+/perthousandzero
+/dotlessi
+/dotlessj
+/ff
+/fi
+/fl
+/ffi
+/ffl
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcedilla
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat
+/section
+/abreve
+/aogonek
+/cacute
+/ccaron
+/dcaron
+/ecaron
+/eogonek
+/gbreve
+/lacute
+/lcaron
+/lslash
+/nacute
+/ncaron
+/eng
+/ohungarumlaut
+/racute
+/rcaron
+/sacute
+/scaron
+/scedilla
+/tcaron
+/tcedilla
+/uhungarumlaut
+/uring
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent
+/ij
+/exclamdown
+/questiondown
+/sterling
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/Germandbls
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/oe
+/oslash
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/germandbls
+] def
Property changes on: branches/stable/source/src/texk/web2c/tests/lm-ec.enc
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc
===================================================================
--- branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,264 @@
+% This file belongs to the Latin Modern package. The work is released
+% under the GUST Font License. See the MANIFEST-Latin-Modern.txt and
+% README-Latin-Modern.txt files for the details. For the most recent version of
+% this license see http://www.gust.org.pl/fonts/licenses/GUST-FONT-LICENSE.txt
+% or http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt
+
+/enclmtexnansi[
+/.notdef
+/Euro
+/.notdef
+/.notdef
+/fraction
+/dotaccent
+/hungarumlaut
+/ogonek
+/fl
+/.notdef
+/cwm
+/ff
+/fi
+/.notdef
+/ffi
+/ffl
+/dotlessi
+/dotlessj
+/grave
+/acute
+/caron
+/breve
+/macron
+/ring
+/cedilla
+/germandbls
+/ae
+/oe
+/oslash
+/AE
+/OE
+/Oslash
+/space
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/circumflex
+/underscore
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/tilde
+/dieresis
+/Lslash
+/quotesingle
+/quotesinglbase
+/florin
+/quotedblbase
+/ellipsis
+/dagger
+/daggerdbl
+/circumflex.dup
+/perthousand
+/Scaron
+/guilsinglleft
+/OE.dup
+/Zcaron
+/asciicircum
+/minus
+/lslash
+/quoteleft.dup
+/quoteright.dup
+/quotedblleft
+/quotedblright
+/bullet
+/endash
+/emdash
+/tilde.dup
+/trademark
+/scaron
+/guilsinglright
+/oe.dup
+/zcaron
+/asciitilde
+/Ydieresis
+/nbspace
+/exclamdown
+/cent
+/sterling
+/currency
+/yen
+/brokenbar
+/section
+/dieresis.dup
+/copyright
+/ordfeminine
+/guillemotleft
+/logicalnot
+/hyphen.dup
+/registered
+/macron.dup
+/degree
+/plusminus
+/two.superior
+/three.superior
+/acute.dup
+/mu
+/paragraph
+/periodcentered
+/cedilla.dup
+/one.superior
+/ordmasculine
+/guillemotright
+/onequarter
+/onehalf
+/threequarters
+/questiondown
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE.dup
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/multiply
+/Oslash.dup
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/germandbls.dup
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae.dup
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/divide
+/oslash.dup
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/ydieresis
+] def
Property changes on: branches/stable/source/src/texk/web2c/tests/lm-texnansi.enc
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/lmr10.pfb
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/lmr10.pfb
===================================================================
--- branches/stable/source/src/texk/web2c/tests/lmr10.pfb 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/lmr10.pfb 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/lmr10.pfb
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/texnansi-lmr10.tfm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-tex-tfm
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/uctt10x.ofm
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/uctt10x.ofm
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uctt10x.ofm 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/uctt10x.ofm 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/uctt10x.ofm
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/uctt10x.opl
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uctt10x.opl (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/uctt10x.opl 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,555 @@
+(OFMLEVEL H 0)
+(FONTDIR TL)
+(FAMILY OMEGA SERIF)
+(FACE F MRR)
+(CODINGSCHEME OMEGA-LGC)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM H CC0918A4)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.3)
+ (STRETCH R 0.15)
+ (SHRINK R 0.1)
+ (XHEIGHT R 0.459)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.111112)
+ )
+(CHARACTER H 21
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 22
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (CHARDP R 0.328)
+ )
+(CHARACTER H 23
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 24
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 25
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 26
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 27
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (CHARDP R 0.328)
+ )
+(CHARACTER H 28
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 29
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 2A
+ (CHARWD R 0.525)
+ (CHARHT R 0.521)
+ (CHARDP R 0.09)
+ )
+(CHARACTER H 2B
+ (CHARWD R 0.525)
+ (CHARHT R 0.531)
+ (CHARDP R 0.081)
+ )
+(CHARACTER H 2C
+ (CHARWD R 0.525)
+ (CHARHT R 0.129)
+ )
+(CHARACTER H 2D
+ (CHARWD R 0.525)
+ (CHARHT R 0.341)
+ (CHARDP R 0.271)
+ )
+(CHARACTER H 2E
+ (CHARWD R 0.525)
+ (CHARHT R 0.129)
+ )
+(CHARACTER H 2F
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 30
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 31
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 32
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 33
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 34
+ (CHARWD R 0.525)
+ (CHARHT R 0.619)
+ )
+(CHARACTER H 35
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 36
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 37
+ (CHARWD R 0.525)
+ (CHARHT R 0.627)
+ )
+(CHARACTER H 38
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 39
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 3A
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 3B
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 3C
+ (CHARWD R 0.525)
+ (CHARHT R 0.557)
+ (CHARDP R 0.056)
+ )
+(CHARACTER H 3D
+ (CHARWD R 0.525)
+ (CHARHT R 0.417)
+ (CHARDP R 0.196)
+ )
+(CHARACTER H 3E
+ (CHARWD R 0.525)
+ (CHARHT R 0.557)
+ (CHARDP R 0.056)
+ )
+(CHARACTER H 3F
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 40
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 41
+ (CHARWD R 0.525)
+ (CHARHT R 0.623)
+ )
+(CHARACTER H 42
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 43
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 44
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 45
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 46
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 47
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 48
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 49
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 4A
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 4B
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 4C
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 4D
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 4E
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 4F
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 50
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 51
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 52
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 53
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 54
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 55
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 56
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 57
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 58
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 59
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 5A
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 5B
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 5C
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 5D
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 5E
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.468)
+ )
+(CHARACTER H 5F
+ (CHARWD R 0.525)
+ (CHARHT R -0.025)
+ )
+(CHARACTER H 60
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.479)
+ )
+(CHARACTER H 61
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ )
+(CHARACTER H 62
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 63
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ )
+(CHARACTER H 64
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 65
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ )
+(CHARACTER H 66
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 67
+ (CHARWD R 0.525)
+ (CHARHT R 0.442)
+ )
+(CHARACTER H 68
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 69
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 6A
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 6B
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 6C
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 6D
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 6E
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 6F
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ )
+(CHARACTER H 70
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 71
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 72
+ (CHARWD R 0.525)
+ (CHARHT R 0.437)
+ )
+(CHARACTER H 73
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ )
+(CHARACTER H 74
+ (CHARWD R 0.525)
+ (CHARHT R 0.554)
+ )
+(CHARACTER H 75
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 76
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 77
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 78
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 79
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 7A
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 7B
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 7C
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 7D
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ )
+(CHARACTER H 7E
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.487)
+ )
+(CHARACTER H A1
+ (CHARWD R 0.525)
+ (CHARHT R 0.389)
+ )
+(CHARACTER H A8
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.507)
+ )
+(CHARACTER H AF
+ (CHARWD R 0.525)
+ (CHARHT R 0.577)
+ (CHARDP R 0.51)
+ )
+(CHARACTER H B4
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.479)
+ )
+(CHARACTER H B8
+ (CHARWD R 0.525)
+ (CHARHT R 0.049)
+ )
+(CHARACTER H BF
+ (CHARWD R 0.525)
+ (CHARHT R 0.389)
+ )
+(CHARACTER H C6
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H D8
+ (CHARWD R 0.525)
+ (CHARHT R 0.698)
+ )
+(CHARACTER H DF
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H E6
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ )
+(CHARACTER H F8
+ (CHARWD R 0.525)
+ (CHARHT R 0.573)
+ )
+(CHARACTER H 123
+ (CHARWD R 0.525)
+ (CHARHT R 0.862)
+ )
+(CHARACTER H 131
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ )
+(CHARACTER H 152
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 153
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ )
+(CHARACTER H 2C7
+ (CHARWD R 0.525)
+ (CHARHT R 0.572)
+ (CHARDP R 0.451)
+ )
+(CHARACTER H 2D8
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.502)
+ )
+(CHARACTER H 2DA
+ (CHARWD R 0.525)
+ (CHARHT R 0.619)
+ (CHARDP R 0.499)
+ )
+(CHARACTER H 393
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 394
+ (CHARWD R 0.525)
+ (CHARHT R 0.623)
+ )
+(CHARACTER H 398
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 39B
+ (CHARWD R 0.525)
+ (CHARHT R 0.623)
+ )
+(CHARACTER H 39E
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 3A0
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 3A3
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 3A5
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 3A6
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 3A8
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 3A9
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ )
+(CHARACTER H 3F3
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 4D4
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ )
+(CHARACTER H 4D5
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ )
+(CHARACTER H 2010
+ (CHARWD R 0.525)
+ (CHARHT R 0.341)
+ (CHARDP R 0.271)
+ )
+(CHARACTER H 2018
+ (CHARWD R 0.525)
+ (CHARHT R 0.681)
+ (CHARDP R 0.368)
+ )
+(CHARACTER H 2019
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.298)
+ )
Added: branches/stable/source/src/texk/web2c/tests/uctt10x.ovf
===================================================================
(Binary files differ)
Index: branches/stable/source/src/texk/web2c/tests/uctt10x.ovf
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uctt10x.ovf 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tests/uctt10x.ovf 2024-11-24 17:49:21 UTC (rev 938)
Property changes on: branches/stable/source/src/texk/web2c/tests/uctt10x.ovf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/stable/source/src/texk/web2c/tests/uctt10x.ovp
===================================================================
--- branches/stable/source/src/texk/web2c/tests/uctt10x.ovp (rev 0)
+++ branches/stable/source/src/texk/web2c/tests/uctt10x.ovp 2024-11-24 17:49:21 UTC (rev 938)
@@ -0,0 +1,1084 @@
+(VTITLE LGC Omega Font)
+(OFMLEVEL H 0)
+(FONTDIR TL)
+(FAMILY OMEGA SERIF)
+(FACE F MRR)
+(CODINGSCHEME OMEGA-LGC)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM H CC0918A4)
+(SEVENBITSAFEFLAG FALSE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.3)
+ (STRETCH R 0.15)
+ (SHRINK R 0.1)
+ (XHEIGHT R 0.459)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.111112)
+ )
+(MAPFONT D 0
+ (FONTNAME cmtt10)
+ (FONTCHECKSUM H DFEA3C78)
+ (FONTAT R 1.0)
+ (FONTDSIZE R 10.0)
+ )
+(CHARACTER H 21
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 21)
+ )
+ )
+(CHARACTER H 22
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (CHARDP R 0.328)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 22)
+ )
+ )
+(CHARACTER H 23
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 23)
+ )
+ )
+(CHARACTER H 24
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 24)
+ )
+ )
+(CHARACTER H 25
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 25)
+ )
+ )
+(CHARACTER H 26
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 26)
+ )
+ )
+(CHARACTER H 27
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (CHARDP R 0.328)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H D)
+ )
+ )
+(CHARACTER H 28
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 28)
+ )
+ )
+(CHARACTER H 29
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 29)
+ )
+ )
+(CHARACTER H 2A
+ (CHARWD R 0.525)
+ (CHARHT R 0.521)
+ (CHARDP R 0.09)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2A)
+ )
+ )
+(CHARACTER H 2B
+ (CHARWD R 0.525)
+ (CHARHT R 0.531)
+ (CHARDP R 0.081)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2B)
+ )
+ )
+(CHARACTER H 2C
+ (CHARWD R 0.525)
+ (CHARHT R 0.129)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2C)
+ )
+ )
+(CHARACTER H 2D
+ (CHARWD R 0.525)
+ (CHARHT R 0.341)
+ (CHARDP R 0.271)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2D)
+ )
+ )
+(CHARACTER H 2E
+ (CHARWD R 0.525)
+ (CHARHT R 0.129)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2E)
+ )
+ )
+(CHARACTER H 2F
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2F)
+ )
+ )
+(CHARACTER H 30
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 30)
+ )
+ )
+(CHARACTER H 31
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 31)
+ )
+ )
+(CHARACTER H 32
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 32)
+ )
+ )
+(CHARACTER H 33
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 33)
+ )
+ )
+(CHARACTER H 34
+ (CHARWD R 0.525)
+ (CHARHT R 0.619)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 34)
+ )
+ )
+(CHARACTER H 35
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 35)
+ )
+ )
+(CHARACTER H 36
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 36)
+ )
+ )
+(CHARACTER H 37
+ (CHARWD R 0.525)
+ (CHARHT R 0.627)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 37)
+ )
+ )
+(CHARACTER H 38
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 38)
+ )
+ )
+(CHARACTER H 39
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 39)
+ )
+ )
+(CHARACTER H 3A
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3A)
+ )
+ )
+(CHARACTER H 3B
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3B)
+ )
+ )
+(CHARACTER H 3C
+ (CHARWD R 0.525)
+ (CHARHT R 0.557)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3C)
+ )
+ )
+(CHARACTER H 3D
+ (CHARWD R 0.525)
+ (CHARHT R 0.417)
+ (CHARDP R 0.196)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3D)
+ )
+ )
+(CHARACTER H 3E
+ (CHARWD R 0.525)
+ (CHARHT R 0.557)
+ (CHARDP R 0.056)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3E)
+ )
+ )
+(CHARACTER H 3F
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3F)
+ )
+ )
+(CHARACTER H 40
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 40)
+ )
+ )
+(CHARACTER H 41
+ (CHARWD R 0.525)
+ (CHARHT R 0.623)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 41)
+ )
+ )
+(CHARACTER H 42
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 42)
+ )
+ )
+(CHARACTER H 43
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 43)
+ )
+ )
+(CHARACTER H 44
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 44)
+ )
+ )
+(CHARACTER H 45
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 45)
+ )
+ )
+(CHARACTER H 46
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 46)
+ )
+ )
+(CHARACTER H 47
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 47)
+ )
+ )
+(CHARACTER H 48
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 48)
+ )
+ )
+(CHARACTER H 49
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 49)
+ )
+ )
+(CHARACTER H 4A
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4A)
+ )
+ )
+(CHARACTER H 4B
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4B)
+ )
+ )
+(CHARACTER H 4C
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4C)
+ )
+ )
+(CHARACTER H 4D
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4D)
+ )
+ )
+(CHARACTER H 4E
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4E)
+ )
+ )
+(CHARACTER H 4F
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4F)
+ )
+ )
+(CHARACTER H 50
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 50)
+ )
+ )
+(CHARACTER H 51
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 51)
+ )
+ )
+(CHARACTER H 52
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 52)
+ )
+ )
+(CHARACTER H 53
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 53)
+ )
+ )
+(CHARACTER H 54
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 54)
+ )
+ )
+(CHARACTER H 55
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 55)
+ )
+ )
+(CHARACTER H 56
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 56)
+ )
+ )
+(CHARACTER H 57
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 57)
+ )
+ )
+(CHARACTER H 58
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 58)
+ )
+ )
+(CHARACTER H 59
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 59)
+ )
+ )
+(CHARACTER H 5A
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5A)
+ )
+ )
+(CHARACTER H 5B
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5B)
+ )
+ )
+(CHARACTER H 5C
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5C)
+ )
+ )
+(CHARACTER H 5D
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5D)
+ )
+ )
+(CHARACTER H 5E
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.468)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5E)
+ )
+ )
+(CHARACTER H 5F
+ (CHARWD R 0.525)
+ (CHARHT R -0.025)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5F)
+ )
+ )
+(CHARACTER H 60
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.479)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 12)
+ )
+ )
+(CHARACTER H 61
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 61)
+ )
+ )
+(CHARACTER H 62
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 62)
+ )
+ )
+(CHARACTER H 63
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 63)
+ )
+ )
+(CHARACTER H 64
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 64)
+ )
+ )
+(CHARACTER H 65
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 65)
+ )
+ )
+(CHARACTER H 66
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 66)
+ )
+ )
+(CHARACTER H 67
+ (CHARWD R 0.525)
+ (CHARHT R 0.442)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 67)
+ )
+ )
+(CHARACTER H 68
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 68)
+ )
+ )
+(CHARACTER H 69
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 69)
+ )
+ )
+(CHARACTER H 6A
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6A)
+ )
+ )
+(CHARACTER H 6B
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6B)
+ )
+ )
+(CHARACTER H 6C
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6C)
+ )
+ )
+(CHARACTER H 6D
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6D)
+ )
+ )
+(CHARACTER H 6E
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6E)
+ )
+ )
+(CHARACTER H 6F
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6F)
+ )
+ )
+(CHARACTER H 70
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 70)
+ )
+ )
+(CHARACTER H 71
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 71)
+ )
+ )
+(CHARACTER H 72
+ (CHARWD R 0.525)
+ (CHARHT R 0.437)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 72)
+ )
+ )
+(CHARACTER H 73
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 73)
+ )
+ )
+(CHARACTER H 74
+ (CHARWD R 0.525)
+ (CHARHT R 0.554)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 74)
+ )
+ )
+(CHARACTER H 75
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 75)
+ )
+ )
+(CHARACTER H 76
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 76)
+ )
+ )
+(CHARACTER H 77
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 77)
+ )
+ )
+(CHARACTER H 78
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 78)
+ )
+ )
+(CHARACTER H 79
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 79)
+ )
+ )
+(CHARACTER H 7A
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7A)
+ )
+ )
+(CHARACTER H 7B
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7B)
+ )
+ )
+(CHARACTER H 7C
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7C)
+ )
+ )
+(CHARACTER H 7D
+ (CHARWD R 0.525)
+ (CHARHT R 0.694)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7D)
+ )
+ )
+(CHARACTER H 7E
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.487)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7E)
+ )
+ )
+(CHARACTER H A1
+ (CHARWD R 0.525)
+ (CHARHT R 0.389)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H E)
+ )
+ )
+(CHARACTER H A8
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.507)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7F)
+ )
+ )
+(CHARACTER H AF
+ (CHARWD R 0.525)
+ (CHARHT R 0.577)
+ (CHARDP R 0.51)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 16)
+ )
+ )
+(CHARACTER H B4
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.479)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 13)
+ )
+ )
+(CHARACTER H B8
+ (CHARWD R 0.525)
+ (CHARHT R 0.049)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 18)
+ )
+ )
+(CHARACTER H BF
+ (CHARWD R 0.525)
+ (CHARHT R 0.389)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H F)
+ )
+ )
+(CHARACTER H C6
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1D)
+ )
+ )
+(CHARACTER H D8
+ (CHARWD R 0.525)
+ (CHARHT R 0.698)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1F)
+ )
+ )
+(CHARACTER H DF
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 19)
+ )
+ )
+(CHARACTER H E6
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1A)
+ )
+ )
+(CHARACTER H F8
+ (CHARWD R 0.525)
+ (CHARHT R 0.573)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1C)
+ )
+ )
+(CHARACTER H 123
+ (CHARWD R 0.525)
+ (CHARHT R 0.862)
+ (MAP
+ (PUSH)
+ (MOVERIGHT R 0.0055)
+ (MOVEDOWN R -0.181)
+ (SELECTFONT D 0)
+ (SETCHAR H 60)
+ (POP)
+ (SELECTFONT D 0)
+ (SETCHAR H 67)
+ )
+ )
+(CHARACTER H 131
+ (CHARWD R 0.525)
+ (CHARHT R 0.431)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 10)
+ )
+ )
+(CHARACTER H 152
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1E)
+ )
+ )
+(CHARACTER H 153
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1B)
+ )
+ )
+(CHARACTER H 2C7
+ (CHARWD R 0.525)
+ (CHARHT R 0.572)
+ (CHARDP R 0.451)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 14)
+ )
+ )
+(CHARACTER H 2D8
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.502)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 15)
+ )
+ )
+(CHARACTER H 2DA
+ (CHARWD R 0.525)
+ (CHARHT R 0.619)
+ (CHARDP R 0.499)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 17)
+ )
+ )
+(CHARACTER H 393
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 0)
+ )
+ )
+(CHARACTER H 394
+ (CHARWD R 0.525)
+ (CHARHT R 0.623)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1)
+ )
+ )
+(CHARACTER H 398
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2)
+ )
+ )
+(CHARACTER H 39B
+ (CHARWD R 0.525)
+ (CHARHT R 0.623)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 3)
+ )
+ )
+(CHARACTER H 39E
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 4)
+ )
+ )
+(CHARACTER H 3A0
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 5)
+ )
+ )
+(CHARACTER H 3A3
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6)
+ )
+ )
+(CHARACTER H 3A5
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 7)
+ )
+ )
+(CHARACTER H 3A6
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 8)
+ )
+ )
+(CHARACTER H 3A8
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 9)
+ )
+ )
+(CHARACTER H 3A9
+ (CHARWD R 0.525)
+ (CHARHT R 0.622)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H A)
+ )
+ )
+(CHARACTER H 3F3
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 6A)
+ )
+ )
+(CHARACTER H 4D4
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1D)
+ )
+ )
+(CHARACTER H 4D5
+ (CHARWD R 0.525)
+ (CHARHT R 0.44)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 1A)
+ )
+ )
+(CHARACTER H 2010
+ (CHARWD R 0.525)
+ (CHARHT R 0.341)
+ (CHARDP R 0.271)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 2D)
+ )
+ )
+(CHARACTER H 2018
+ (CHARWD R 0.525)
+ (CHARHT R 0.681)
+ (CHARDP R 0.368)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 60)
+ )
+ )
+(CHARACTER H 2019
+ (CHARWD R 0.525)
+ (CHARHT R 0.611)
+ (CHARDP R 0.298)
+ (MAP
+ (SELECTFONT D 0)
+ (SETCHAR H 27)
+ )
+ )
Property changes on: branches/stable/source/src/texk/web2c/tests/uctt10x.ovp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: branches/stable/source/src/texk/web2c/tex.ch
===================================================================
--- branches/stable/source/src/texk/web2c/tex.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tex.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,4 +1,4 @@
-% $Id: tex.ch 71655 2024-06-29 18:09:10Z ascherer $
+% $Id: tex.ch 72951 2024-11-24 17:37:46Z karl $
% tex.ch for C compilation with web2c, derived from various other change files.
% By Tim Morgan, UC Irvine ICS Department, and many others.
%
@@ -787,6 +787,7 @@
end;
@z
+% Original report: https://tug.org/pipermail/tex-k/2021-July/003630.html
@x [5.71] l.1713 - term_input: set limit when fatal_error
if not input_ln(term_in,true) then fatal_error("End of file on the terminal!");
@y
@@ -1501,6 +1502,14 @@
source_filename_stack[0]:=0;full_source_filename_stack[0]:=0;
@z
+% This one is a consequence of the limit:=0 fix.
+ at x [23.331] l.7095 - initialize buffer[0]
+first:=buf_size; repeat buffer[first]:=0; decr(first); until first=0;
+ at y
+first:=buf_size; repeat buffer[first]:=0; decr(first); until first=0;
+buffer[0]:=0;
+ at z
+
% Original report: https://tug.org/pipermail/tex-k/2024-March/004021.html
% TeX bug entry: https://tug.org/texmfbug/newbug.html#B142outer
@x [24.336] l.7152 - allow interactive deletion of \outer token
@@ -1560,6 +1569,7 @@
if (t>=cs_token_flag)and(t<>end_write_token) then
@z
+% See above change "term_input: set limit when fatal_error" for references.
@x [27.484] l.9495 - set limit when fatal_error
else fatal_error("*** (cannot \read from terminal in nonstop modes)")
@y
Modified: branches/stable/source/src/texk/web2c/tiedir/ChangeLog
===================================================================
--- branches/stable/source/src/texk/web2c/tiedir/ChangeLog 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tiedir/ChangeLog 2024-11-24 17:49:21 UTC (rev 938)
@@ -1,3 +1,7 @@
+2023-09-01 Andreas Scherer <https://ascherer.github.io>
+
+ * tie-w2c.ch: Fix sorting order of names of sections.
+
2023-09-03 TANAKA Takuji <ttk at t-lab.opal.ne.jp>
* tie.test: Make easier to test on Windows.
Modified: branches/stable/source/src/texk/web2c/tiedir/tie-w2c.ch
===================================================================
--- branches/stable/source/src/texk/web2c/tiedir/tie-w2c.ch 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/tiedir/tie-w2c.ch 2024-11-24 17:49:21 UTC (rev 938)
@@ -252,6 +252,12 @@
replacement part of a change file, or in an incomplete check if the
@z
+ at x l.663
+ @<Check |c| for |EOF|, |return| if line was empty, otherwise
+ at y
+ @<Check \9{c}|c| for |EOF|, |return| if line was empty, otherwise
+ at z
+
@x l.667
if (c!=@' ' && c!=tab_mark)
@y
@@ -272,6 +278,12 @@
final line. If the current line is empty, we just can \&{return}.
@z
+ at x l.696
+@<Check |c| for |EOF|...@>=
+ at y
+@<Check \9{c}|c| for |EOF|...@>=
+ at z
+
Section 31
@x l.742 -- print errors on 'stderr'
Modified: branches/stable/source/src/texk/web2c/web2c/configure
===================================================================
--- branches/stable/source/src/texk/web2c/web2c/configure 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/texk/web2c/web2c/configure 2024-11-24 17:49:21 UTC (rev 938)
@@ -795,8 +795,10 @@
enable_compiler_warnings
enable_shared
enable_static
+enable_pic
with_pic
enable_fast_install
+enable_aix_soname
with_aix_soname
with_gnu_ld
with_sysroot
@@ -1456,8 +1458,13 @@
maintainer-mode, min otherwise]
--enable-shared[=PKGS] build shared libraries [default=yes]
--enable-static[=PKGS] build static libraries [default=yes]
+ --enable-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
+ both]
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
+ --enable-aix-soname=aix|svr4|both
+ shared library versioning (aka "SONAME") variant to
+ provide on AIX, [default=aix].
--disable-libtool-lock avoid locking (might break parallel builds)
--disable-largefile omit support for large files
--enable-year2038 support timestamps after 2038
@@ -1465,11 +1472,6 @@
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
- both]
- --with-aix-soname=aix|svr4|both
- shared library versioning (aka "SONAME") variant to
- provide on AIX, [default=aix].
--with-gnu-ld assume the C compiler uses GNU ld [default=no]
--with-sysroot[=DIR] Search for dependent libraries within DIR (or the
compiler's sysroot if not specified).
@@ -5282,8 +5284,8 @@
-macro_version='2.4.7'
-macro_revision='2.4.7'
+macro_version='2.5.4'
+macro_revision='2.5.4'
@@ -5794,7 +5796,7 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
printf %s "checking for ld used by $CC... " >&6; }
case $host in
- *-*-mingw*)
+ *-*-mingw* | *-*-windows*)
# gcc leaves a trailing carriage return, which upsets mingw
ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
*)
@@ -5923,7 +5925,7 @@
# Tru64's nm complains that /dev/null is an invalid object file
# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
case $build_os in
- mingw*) lt_bad_file=conftest.nm/nofile ;;
+ mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
*) lt_bad_file=/dev/null ;;
esac
case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
@@ -6149,14 +6151,14 @@
lt_cv_sys_max_cmd_len=12288; # 12K is about right
;;
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
+ gnu* | ironclad*)
+ # Under GNU Hurd and Ironclad, this test is not required because there
+ # is no limit to the length of command line arguments.
# Libtool will interpret -1 as no limit whatsoever
lt_cv_sys_max_cmd_len=-1;
;;
- cygwin* | mingw* | cegcc*)
+ cygwin* | mingw* | windows* | cegcc*)
# On Win9x/ME, this test blows up -- it succeeds, but takes
# about 5 minutes as the teststring grows exponentially.
# Worse, since 9x/ME are not pre-emptively multitasking,
@@ -6178,7 +6180,7 @@
lt_cv_sys_max_cmd_len=8192;
;;
- bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
+ darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
# This has been around since 386BSD, at least. Likely further.
if test -x /sbin/sysctl; then
lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
@@ -6321,7 +6323,7 @@
e) case $host in
*-*-mingw* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
;;
*-*-cygwin* )
@@ -6334,7 +6336,7 @@
;;
*-*-cygwin* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
;;
*-*-cygwin* )
@@ -6370,9 +6372,9 @@
e) #assume ordinary cross tools, or native build.
lt_cv_to_tool_file_cmd=func_convert_file_noop
case $host in
- *-*-mingw* )
+ *-*-mingw* | *-*-windows* )
case $build in
- *-*-mingw* ) # actually msys
+ *-*-mingw* | *-*-windows* ) # actually msys
lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
;;
esac
@@ -6408,7 +6410,7 @@
esac
reload_cmds='$LD$reload_flag -o $output$reload_objs'
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
if test yes != "$GCC"; then
reload_cmds=false
fi
@@ -6430,9 +6432,8 @@
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args.
-set dummy ${ac_tool_prefix}file; ac_word=$2
+# Extract the first word of "file", so it can be a program name with args.
+set dummy file; ac_word=$2
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
printf %s "checking for $ac_word... " >&6; }
if test ${ac_cv_prog_FILECMD+y}
@@ -6453,7 +6454,7 @@
esac
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_FILECMD="${ac_tool_prefix}file"
+ ac_cv_prog_FILECMD="file"
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
@@ -6461,6 +6462,7 @@
done
IFS=$as_save_IFS
+ test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
fi ;;
esac
fi
@@ -6474,72 +6476,12 @@
fi
-fi
-if test -z "$ac_cv_prog_FILECMD"; then
- ac_ct_FILECMD=$FILECMD
- # Extract the first word of "file", so it can be a program name with args.
-set dummy file; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_FILECMD+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$ac_ct_FILECMD"; then
- ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_FILECMD="file"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-fi ;;
-esac
-fi
-ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD
-if test -n "$ac_ct_FILECMD"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5
-printf "%s\n" "$ac_ct_FILECMD" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
- if test "x$ac_ct_FILECMD" = x; then
- FILECMD=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- FILECMD=$ac_ct_FILECMD
- fi
-else
- FILECMD="$ac_cv_prog_FILECMD"
-fi
-
-
-
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
@@ -6665,7 +6607,6 @@
# 'none' -- dependencies not supported.
# 'unknown' -- same as none, but documents that we really don't know.
# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
# 'file_magic [[regex]]' -- check by looking for files in library path
# that responds to the $file_magic_cmd with a given extended regex.
# If you have 'file' or equivalent on your system and you're not sure
@@ -6692,7 +6633,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
;;
-mingw* | pw32*)
+mingw* | windows* | pw32*)
# Base MSYS/MinGW do not provide the 'file' command needed by
# func_win32_libid shell function, so use a weaker test based on 'objdump',
# unless we find 'file', for example because we are cross-compiling.
@@ -6701,7 +6642,7 @@
lt_cv_file_magic_cmd='func_win32_libid'
else
# Keep this pattern in sync with the one in func_win32_libid.
- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
+ lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
lt_cv_file_magic_cmd='$OBJDUMP -f'
fi
;;
@@ -6774,7 +6715,11 @@
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+*-mlibc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
else
@@ -6792,7 +6737,7 @@
lt_cv_deplibs_check_method=pass_all
;;
-openbsd* | bitrig*)
+openbsd*)
if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
else
@@ -6808,6 +6753,10 @@
lt_cv_deplibs_check_method=pass_all
;;
+serenity*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
solaris*)
lt_cv_deplibs_check_method=pass_all
;;
@@ -6860,7 +6809,7 @@
want_nocaseglob=no
if test "$build" = "$host"; then
case $host_os in
- mingw* | pw32*)
+ mingw* | windows* | pw32*)
if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
want_nocaseglob=yes
else
@@ -7016,7 +6965,7 @@
e) lt_cv_sharedlib_from_linklib_cmd='unknown'
case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
# two different shell functions defined in ltmain.sh;
# decide which one to use based on capabilities of $DLLTOOL
case `$DLLTOOL --help 2>&1` in
@@ -7048,6 +6997,110 @@
if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi ;;
+esac
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+printf "%s\n" "$ac_ct_RANLIB" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
for ac_prog in ar
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
@@ -7168,7 +7221,7 @@
# Use ARFLAGS variable as AR's operation code to sync the variable naming with
# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
-# higher priority because thats what people were doing historically (setting
+# higher priority because that's what people were doing historically (setting
# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS
# variable obsoleted/removed.
@@ -7360,110 +7413,7 @@
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_RANLIB+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-fi ;;
-esac
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-printf "%s\n" "$RANLIB" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
- ac_ct_RANLIB=$RANLIB
- # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-printf %s "checking for $ac_word... " >&6; }
-if test ${ac_cv_prog_ac_ct_RANLIB+y}
-then :
- printf %s "(cached) " >&6
-else case e in #(
- e) if test -n "$ac_ct_RANLIB"; then
- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- case $as_dir in #(((
- '') as_dir=./ ;;
- */) ;;
- *) as_dir=$as_dir/ ;;
- esac
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_RANLIB="ranlib"
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi ;;
-esac
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-printf "%s\n" "$ac_ct_RANLIB" >&6; }
-else
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
-printf "%s\n" "no" >&6; }
-fi
-
- if test "x$ac_ct_RANLIB" = x; then
- RANLIB=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- RANLIB=$ac_ct_RANLIB
- fi
-else
- RANLIB="$ac_cv_prog_RANLIB"
-fi
-
test -z "$RANLIB" && RANLIB=:
@@ -7477,15 +7427,8 @@
old_postuninstall_cmds=
if test -n "$RANLIB"; then
- case $host_os in
- bitrig* | openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
- ;;
- esac
old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
fi
case $host_os in
@@ -7565,7 +7508,7 @@
aix*)
symcode='[BCDT]'
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
symcode='[ABCDGISTW]'
;;
hpux*)
@@ -7580,7 +7523,7 @@
symcode='[BCDEGQRST]'
;;
solaris*)
- symcode='[BDRT]'
+ symcode='[BCDRT]'
;;
sco3.2v5*)
symcode='[DT]'
@@ -7644,7 +7587,7 @@
# Handle CRLF in mingw tool chain
opt_cr=
case $build_os in
-mingw*)
+mingw* | windows*)
opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
;;
esac
@@ -7695,7 +7638,7 @@
#ifdef __cplusplus
}
#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
+int main(void){nm_test_var='a';nm_test_func();return(0);}
_LT_EOF
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
@@ -7705,11 +7648,8 @@
test $ac_status = 0; }; then
# Now try to grab the symbols.
nlist=conftest.nm
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
- (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
- ac_status=$?
- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "$nlist"; then
+ $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
+ if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
# Try sorting and uniquifying the output.
if sort "$nlist" | uniq > "$nlist"T; then
mv -f "$nlist"T "$nlist"
@@ -7880,7 +7820,9 @@
case $with_sysroot in #(
yes)
if test yes = "$GCC"; then
- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
+ # Trim trailing / since we'll always append absolute paths and we want
+ # to avoid //, if only for less confusing output for the user.
+ lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
fi
;; #(
/*)
@@ -8097,7 +8039,7 @@
;;
x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
# Find out what ABI is being produced by ac_compile, and set linker
# options accordingly. Note that the listed cases only cover the
# situations where additional linker options are needed (such as when
@@ -8116,7 +8058,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_i386_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
case `$FILECMD conftest.o` in
*x86-64*)
LD="${LD-ld} -m elf32_x86_64"
@@ -8145,7 +8087,7 @@
x86_64-*kfreebsd*-gnu)
LD="${LD-ld} -m elf_x86_64_fbsd"
;;
- x86_64-*linux*)
+ x86_64-*linux*|x86_64-gnu*)
LD="${LD-ld} -m elf_x86_64"
;;
powerpcle-*linux*)
@@ -8366,23 +8308,23 @@
test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if test ${lt_cv_path_mainfest_tool+y}
+if test ${lt_cv_path_manifest_tool+y}
then :
printf %s "(cached) " >&6
else case e in #(
- e) lt_cv_path_mainfest_tool=no
+ e) lt_cv_path_manifest_tool=no
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
$MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
cat conftest.err >&5
if $GREP 'Manifest Tool' conftest.out > /dev/null; then
- lt_cv_path_mainfest_tool=yes
+ lt_cv_path_manifest_tool=yes
fi
rm -f conftest* ;;
esac
fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
+printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
+if test yes != "$lt_cv_path_manifest_tool"; then
MANIFEST_TOOL=:
fi
@@ -8977,6 +8919,45 @@
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
+ # Feature test to disable chained fixups since it is not
+ # compatible with '-undefined dynamic_lookup'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
+printf %s "checking for -no_fixup_chains linker flag... " >&6; }
+if test ${lt_cv_support_no_fixup_chains+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"
+then :
+ lt_cv_support_no_fixup_chains=yes
+else case e in #(
+ e) lt_cv_support_no_fixup_chains=no
+ ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$save_LDFLAGS
+
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
+printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
printf %s "checking for -exported_symbols_list linker flag... " >&6; }
if test ${lt_cv_ld_exported_symbols_list+y}
@@ -9031,7 +9012,7 @@
echo "$RANLIB libconftest.a" >&5
$RANLIB libconftest.a 2>&5
cat > conftest.c << _LT_EOF
-int main() { return 0;}
+int main(void) { return 0;}
_LT_EOF
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
@@ -9060,7 +9041,11 @@
10.[012],*|,*powerpc*-darwin[5-8]*)
_lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
+ if test yes = "$lt_cv_support_no_fixup_chains"; then
+ as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
+ fi
+ ;;
esac
;;
esac
@@ -9067,6 +9052,21 @@
if test yes = "$lt_cv_apple_cc_single_mod"; then
_lt_dar_single_mod='$single_module'
fi
+ _lt_dar_needs_single_mod=no
+ case $host_os in
+ rhapsody* | darwin1.*)
+ _lt_dar_needs_single_mod=yes ;;
+ darwin*)
+ # When targeting Mac OS X 10.4 (darwin 8) or later,
+ # -single_module is the default and -multi_module is unsupported.
+ # The toolchain on macOS 10.14 (darwin 18) and later cannot
+ # target any OS version that needs -single_module.
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
+ _lt_dar_needs_single_mod=yes ;;
+ esac
+ ;;
+ esac
if test yes = "$lt_cv_ld_exported_symbols_list"; then
_lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
else
@@ -9625,7 +9625,7 @@
enable_win32_dll=yes
case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
+*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
@@ -10031,31 +10031,53 @@
-
-# Check whether --with-pic was given.
+ # Check whether --enable-pic was given.
+if test ${enable_pic+y}
+then :
+ enableval=$enable_pic; lt_p=${PACKAGE-default}
+ case $enableval in
+ yes|no) pic_mode=$enableval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $enableval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac
+else case e in #(
+ e) # Check whether --with-pic was given.
if test ${with_pic+y}
then :
withval=$with_pic; lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for lt_pkg in $withval; do
- IFS=$lt_save_ifs
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
+ case $withval in
+ yes|no) pic_mode=$withval ;;
+ *)
+ pic_mode=default
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
+ for lt_pkg in $withval; do
+ IFS=$lt_save_ifs
+ if test "X$lt_pkg" = "X$lt_p"; then
+ pic_mode=yes
+ fi
+ done
+ IFS=$lt_save_ifs
+ ;;
+ esac
else case e in #(
e) pic_mode=default ;;
esac
fi
+ ;;
+esac
+fi
@@ -10063,6 +10085,7 @@
+
# Check whether --enable-fast-install was given.
if test ${enable_fast_install+y}
then :
@@ -10100,18 +10123,29 @@
power*-*-aix[5-9]*,yes)
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
printf %s "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
+ # Check whether --enable-aix-soname was given.
+if test ${enable_aix_soname+y}
+then :
+ enableval=$enable_aix_soname; case $enableval in
+ aix|svr4|both)
+ ;;
+ *)
+ as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
+ ;;
+ esac
+ lt_cv_with_aix_soname=$enable_aix_soname
+else case e in #(
+ e) # Check whether --with-aix-soname was given.
if test ${with_aix_soname+y}
then :
withval=$with_aix_soname; case $withval in
- aix|svr4|both)
- ;;
- *)
- as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
- ;;
- esac
- lt_cv_with_aix_soname=$with_aix_soname
+ aix|svr4|both)
+ ;;
+ *)
+ as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
+ ;;
+ esac
+ lt_cv_with_aix_soname=$with_aix_soname
else case e in #(
e) if test ${lt_cv_with_aix_soname+y}
then :
@@ -10120,11 +10154,15 @@
e) lt_cv_with_aix_soname=aix ;;
esac
fi
+ ;;
+esac
+fi
- with_aix_soname=$lt_cv_with_aix_soname ;;
+ enable_aix_soname=$lt_cv_with_aix_soname ;;
esac
fi
+ with_aix_soname=$enable_aix_soname
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
printf "%s\n" "$with_aix_soname" >&6; }
if test aix != "$with_aix_soname"; then
@@ -10440,7 +10478,7 @@
lt_simple_compile_test_code="int some_variable = 0;"
# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
+lt_simple_link_test_code='int main(void){return(0);}'
@@ -10582,7 +10620,7 @@
# PIC is the default for these OSes.
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
@@ -10685,7 +10723,7 @@
esac
;;
- mingw* | cygwin* | pw32* | os2* | cegcc*)
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
lt_prog_compiler_pic='-DDLL_EXPORT'
@@ -10726,6 +10764,12 @@
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-static'
;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
# icc used to be incompatible with GCC.
# ICC 10 doesn't accept -KPIC any more.
icc* | ifort*)
@@ -10808,6 +10852,12 @@
lt_prog_compiler_static='-Bstatic'
;;
+ *-mlibc)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+
*nto* | *qnx*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
# it will coredump.
@@ -10824,6 +10874,9 @@
lt_prog_compiler_static='-non_shared'
;;
+ serenity*)
+ ;;
+
solaris*)
lt_prog_compiler_pic='-KPIC'
lt_prog_compiler_static='-Bstatic'
@@ -11197,7 +11250,7 @@
extract_expsyms_cmds=
case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
@@ -11209,9 +11262,6 @@
# we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
with_gnu_ld=yes
;;
- openbsd* | bitrig*)
- with_gnu_ld=no
- ;;
esac
ld_shlibs=yes
@@ -11312,7 +11362,7 @@
fi
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
# as there is no search path for DLLs.
hardcode_libdir_flag_spec='-L$libdir'
@@ -11322,6 +11372,7 @@
enable_shared_with_static_runtimes=yes
export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
+ file_list_spec='@'
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
@@ -11341,7 +11392,7 @@
haiku*)
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs=yes
+ link_all_deplibs=no
;;
os2*)
@@ -11368,7 +11419,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
file_list_spec='@'
;;
@@ -11447,6 +11498,7 @@
case $cc_basename in
tcc*)
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
export_dynamic_flag_spec='-rdynamic'
;;
xlf* | bgf* | bgxlf* | mpixlf*)
@@ -11467,7 +11519,12 @@
fi
;;
- netbsd*)
+ *-mlibc)
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
@@ -11859,7 +11916,7 @@
export_dynamic_flag_spec=-rdynamic
;;
- cygwin* | mingw* | pw32* | cegcc*)
+ cygwin* | mingw* | windows* | pw32* | cegcc*)
# When not using gcc, we currently assume that we are using
# Microsoft Visual C++ or Intel C++ Compiler.
# hardcode_libdir_flag_spec is actually meaningless, as there is
@@ -11876,7 +11933,7 @@
# Tell ltmain to make .dll files, not .so files.
shrext_cmds=.dll
# FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
+ archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
cp "$export_symbols" "$output_objdir/$soname.def";
echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
@@ -11883,7 +11940,7 @@
else
$SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
+ $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
linknames='
# The linker will not automatically build a static lib if we build a DLL.
# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
@@ -12166,11 +12223,15 @@
# Fabrice Bellard et al's Tiny C Compiler
ld_shlibs=yes
archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
esac
;;
- netbsd*)
+ *-mlibc)
+ ;;
+
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
@@ -12192,7 +12253,7 @@
*nto* | *qnx*)
;;
- openbsd* | bitrig*)
+ openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
hardcode_shlibpath_var=no
@@ -12235,7 +12296,7 @@
cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
enable_shared_with_static_runtimes=yes
file_list_spec='@'
;;
@@ -12271,6 +12332,9 @@
hardcode_libdir_separator=:
;;
+ serenity*)
+ ;;
+
solaris*)
no_undefined_flag=' -z defs'
if test yes = "$GCC"; then
@@ -12677,7 +12741,7 @@
*) lt_awk_arg='/^libraries:/' ;;
esac
case $host_os in
- mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
+ mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
*) lt_sed_strip_eq='s|=/|/|g' ;;
esac
lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
@@ -12735,7 +12799,7 @@
# AWK program above erroneously prepends '/' to C:/dos/paths
# for these hosts.
case $host_os in
- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
+ mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
$SED 's|/\([A-Za-z]:\)|\1|g'` ;;
esac
sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
@@ -12809,7 +12873,7 @@
# Unfortunately, runtime linking may impact performance, so we do
# not want this to be the default eventually. Also, we use the
# versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
+ # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
# To allow for filename-based versioning support, we need to create
# libNAME.so.V as an archive file, containing:
# *) an Import File, referring to the versioned filename of the
@@ -12903,7 +12967,7 @@
# libtool to hard-code these into programs
;;
-cygwin* | mingw* | pw32* | cegcc*)
+cygwin* | mingw* | windows* | pw32* | cegcc*)
version_type=windows
shrext_cmds=.dll
need_version=no
@@ -12914,15 +12978,29 @@
# gcc
library_names_spec='$libname.dll.a'
# DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
+ # If user builds GCC with multilib enabled,
+ # it should just install on $(libdir)
+ # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
+ if test xyes = x"$multilib"; then
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ $install_prog $dir/$dlname $destdir/$dlname~
+ chmod a+x $destdir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
+ fi'
+ else
+ postinstall_cmds='base_file=`basename \$file`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ fi
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
dlpath=$dir/\$dldll~
$RM \$dlpath'
@@ -12935,7 +13013,7 @@
sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
;;
- mingw* | cegcc*)
+ mingw* | windows* | cegcc*)
# MinGW DLLs use traditional 'lib' prefix
soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
;;
@@ -12954,7 +13032,7 @@
library_names_spec='$libname.dll.lib'
case $build_os in
- mingw*)
+ mingw* | windows*)
sys_lib_search_path_spec=
lt_save_ifs=$IFS
IFS=';'
@@ -13061,7 +13139,28 @@
need_version=yes
;;
esac
+ case $host_cpu in
+ powerpc64)
+ # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
+ # binaries. See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int test_pointer_size[sizeof (void *) - 5];
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
shlibpath_var=LD_LIBRARY_PATH
+else case e in #(
+ e) shlibpath_var=LD_32_LIBRARY_PATH ;;
+esac
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ;;
+ *)
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+ esac
case $host_os in
freebsd2.*)
shlibpath_overrides_runpath=yes
@@ -13091,8 +13190,9 @@
soname_spec='$libname$release$shared_ext$major'
shlibpath_var=LIBRARY_PATH
shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
+ sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
+ sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
+ hardcode_into_libs=no
;;
hpux9* | hpux10* | hpux11*)
@@ -13202,7 +13302,7 @@
version_type=none # Android doesn't support versioned libraries.
need_lib_prefix=no
need_version=no
- library_names_spec='$libname$release$shared_ext'
+ library_names_spec='$libname$release$shared_ext $libname$shared_ext'
soname_spec='$libname$release$shared_ext'
finish_cmds=
shlibpath_var=LD_LIBRARY_PATH
@@ -13214,8 +13314,9 @@
hardcode_into_libs=yes
dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec='-L$libdir'
+ # -rpath works at least for libraries that are not overridden by
+ # libraries installed in system locations.
+ hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
;;
# This must be glibc/ELF.
@@ -13272,7 +13373,7 @@
# before this can be enabled.
hardcode_into_libs=yes
- # Ideally, we could use ldconfig to report *all* directores which are
+ # Ideally, we could use ldconfig to report *all* directories which are
# searched for libraries, however this is still not possible. Aside from not
# being certain /sbin/ldconfig is available, command
# 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
@@ -13292,6 +13393,18 @@
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
@@ -13310,6 +13423,18 @@
hardcode_into_libs=yes
;;
+*-mlibc)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ dynamic_linker='mlibc ld.so'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
newsos6)
version_type=linux # correct to gnu/linux during the next big refactor
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
@@ -13329,7 +13454,7 @@
dynamic_linker='ldqnx.so'
;;
-openbsd* | bitrig*)
+openbsd*)
version_type=sunos
sys_lib_dlsearch_path_spec=/usr/lib
need_lib_prefix=no
@@ -13389,6 +13514,17 @@
dynamic_linker=no
;;
+serenity*)
+ version_type=linux # correct to gnu/linux during the next big refactor
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
+ soname_spec='$libname$release$shared_ext$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ dynamic_linker='SerenityOS LibELF'
+ ;;
+
solaris*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
@@ -13486,6 +13622,496 @@
shlibpath_var=LD_LIBRARY_PATH
;;
+emscripten*)
+ version_type=none
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='$libname$release$shared_ext'
+ soname_spec='$libname$release$shared_ext'
+ finish_cmds=
+ dynamic_linker="Emscripten linker"
+ lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+
+ if test yes = "$GCC"; then
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_static='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the '-m68020' flag to GCC prevents building anything better,
+ # like '-m68040'.
+ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static='$wl-static'
+ ;;
+ esac
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ ;;
+
+ haiku*)
+ # PIC is the default for Haiku.
+ # The "-static" flag exists, but is broken.
+ lt_prog_compiler_static=
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+
+ case $cc_basename in
+ nvcc*) # Cuda Compiler Driver 2.2
+ lt_prog_compiler_wl='-Xlinker '
+ if test -n "$lt_prog_compiler_pic"; then
+ lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
+ fi
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl='-Wl,'
+ if test ia64 = "$host_cpu"; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ else
+ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ case $cc_basename in
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+
+ mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ case $host_os in
+ os2*)
+ lt_prog_compiler_static='$wl-static'
+ ;;
+ esac
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static='$wl-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
+ case $cc_basename in
+ # old Intel for x86_64, which still supported -KPIC.
+ ecc*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *flang* | ftn | f18* | f95*)
+ # Flang compiler.
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='--shared'
+ lt_prog_compiler_static='--static'
+ ;;
+ nagfor*)
+ # NAG Fortran compiler
+ lt_prog_compiler_wl='-Wl,-Wl,,'
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ tcc*)
+ # Fabrice Bellard et al's Tiny C Compiler
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+ xl* | bgxl* | bgf* | mpixl*)
+ # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-qpic'
+ lt_prog_compiler_static='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | $SED 5q` in
+ *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl=''
+ ;;
+ *Sun\ F* | *Sun*Fortran*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Qoption ld '
+ ;;
+ *Sun\ C*)
+ # Sun C 5.9
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Wl,'
+ ;;
+ *Intel*\ [CF]*Compiler*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ *Portland\ Group*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *-mlibc)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ rdos*)
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ serenity*)
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ lt_prog_compiler_wl='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl='-Qoption ld '
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic='-Kconform_pic'
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_can_build_shared=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic='-pic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms that do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic=
+ ;;
+ *)
+ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+ ;;
+esac
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
+printf %s "checking for $compiler option to produce PIC... " >&6; }
+if test ${lt_cv_prog_compiler_pic+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
+lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test ${lt_cv_prog_compiler_pic_works+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_pic_works=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works=yes
+ fi
+ fi
+ $RM conftest*
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_pic_works"; then
+ case $lt_prog_compiler_pic in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+ esac
+else
+ lt_prog_compiler_pic=
+ lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test ${lt_cv_prog_compiler_static_works+y}
+then :
+ printf %s "(cached) " >&6
+else case e in #(
+ e) lt_cv_prog_compiler_static_works=no
+ save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS=$save_LDFLAGS
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
+printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test yes = "$lt_cv_prog_compiler_static_works"; then
+ :
+else
+ lt_prog_compiler_static=
+fi
+
+
+
+='-fPIC'
+ archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
+ archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
+ archive_cmds_need_lc=no
+ no_undefined_flag=
+ ;;
+
*)
dynamic_linker=no
;;
@@ -13670,7 +14296,7 @@
lt_cv_dlopen_self=yes
;;
- mingw* | pw32* | cegcc*)
+ mingw* | windows* | pw32* | cegcc*)
lt_cv_dlopen=LoadLibrary
lt_cv_dlopen_libs=
;;
@@ -14043,11 +14669,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -14151,11 +14777,11 @@
/* When -fvisibility=hidden is used, assume the code has been annotated
correspondingly for the symbols needed. */
#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
+int fnord (void) __attribute__((visibility("default")));
#endif
-int fnord () { return 42; }
-int main ()
+int fnord (void) { return 42; }
+int main (void)
{
void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
int status = $lt_dlunknown;
@@ -17408,19 +18034,18 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
# Written by Gordon Matzigkeit, 1996
-# Copyright (C) 2014 Free Software Foundation, Inc.
+# Copyright (C) 2024 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# GNU Libtool is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of of the License, or
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# As a special exception to the GNU General Public License, if you
@@ -17804,7 +18429,7 @@
# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
+# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
# library is relocated.
hardcode_direct_absolute=$hardcode_direct_absolute
Modified: branches/stable/source/src/utils/configure
===================================================================
--- branches/stable/source/src/utils/configure 2024-08-20 16:44:44 UTC (rev 937)
+++ branches/stable/source/src/utils/configure 2024-11-24 17:49:21 UTC (rev 938)
@@ -799,6 +799,7 @@
enable_luajithbtex
enable_mp
enable_pmp
+enable_texprof
enable_upmp
enable_xetex
enable_xetex_synctex
@@ -1599,6 +1600,7 @@
--disable-luajithbtex do not compile and install LuaHBJITTeX
--disable-mp do not compile and install MetaPost
--disable-pmp do not compile and install pMetaPost
+ --disable-texprof do not compile and install TeXprof
--disable-upmp do not compile and install upMetaPost
--disable-xetex do not compile and install XeTeX
--disable-xetex-synctex build XeTeX without SyncTeX support
@@ -5028,6 +5030,17 @@
need_libpng=yes
need_ptexenc=yes
}
+# Check whether --enable-texprof was given.
+if test ${enable_texprof+y}
+then :
+ enableval=$enable_texprof;
+fi
+case $enable_texprof in #(
+ yes | no) :
+ ;; #(
+ *) :
+ enable_texprof=yes ;;
+esac
# Check whether --enable-upmp was given.
if test ${enable_upmp+y}
then :
More information about the pdftex-commits
mailing list.