Carsten Grzemba
2023-10-07 b4f9b7f0b8c10390eebeaed998fa4deef0f665ff
erlang: update 24.2.2

3 files deleted
5 files added
7 files modified
24093 ■■■■■ changed files
components/runtime/erlang/Makefile 23 ●●●● patch | view | raw | blame | history
components/runtime/erlang/erlang-doc.p5m 2636 ●●●● patch | view | raw | blame | history
components/runtime/erlang/erlang.p5m 7497 ●●●● patch | view | raw | blame | history
components/runtime/erlang/manifests/sample-manifest.p5m 7480 ●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/01-ac271.patch 2660 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/02-ac271.patch 3598 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/common-test.manpage.patch_1 4 ●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/configure.patch 59 ●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/disable-md4.patch.openssl3 18 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/fix-defines.patch 24 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/fix-gc-sigsegv.patch 42 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/gcc10.patch 13 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/openssl3-support.patch.openssl3 16 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/patches/wxwidgets32.patch 13 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/pkg5 10 ●●●●● patch | view | raw | blame | history
components/runtime/erlang/Makefile
@@ -22,6 +22,7 @@
#
# Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
# Copyright 2021 Andreas Grueninger, Grueninger GmbH, (grueni). All rights reserved.
# Copyright 2023 Carsten Grzemba
#
# Built in SFW with gcc and builds cleanly now only with gcc
@@ -32,16 +33,16 @@
COMPONENT_FMRI=           runtime/erlang
COMPONENT_NAME=     erlang
COMPONENT_VERSION=    22.2.8
COMPONENT_VERSION=    24.2.2
COMPONENT_PROJECT_URL=  http://www.erlang.org/
COMPONENT_SRC_NAME= otp_src
COMPONENT_SRC=    $(COMPONENT_SRC_NAME)_$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= OTP-${COMPONENT_VERSION}.tar.gz
COMPONENT_ARCHIVE_HASH= \
    sha256:71f73ddd59db521928a0f6c8d4354d6f4e9f4bfbd0b40d321cd5253a6c79b095
    sha256:b6adfc0bf14d94348146ae26cc38d09dca545f8e14ebab7ddcf9482a6e8d1162
COMPONENT_ARCHIVE_URL=  https://github.com/erlang/otp/archive/${COMPONENT_ARCHIVE}
COMPONENT_POST_UNPACK_ACTION= ( $(MV) otp-OTP-$(COMPONENT_VERSION) $(COMPONENT_SRC))
COMPONENT_PREP_ACTION = (cd $(@D); ./otp_build autoconf)
COMPONENT_PREP_ACTION = (cd $(@D); ./otp_build update_configure --no-commit)
COMPONENT_VERSION_SHORT= $(shell echo $(COMPONENT_VERSION) | cut -d'.' -f1-2)
COMPONENT_CLASSIFICATION= Development/Other Languages
COMPONENT_LICENSE=        Apache-2.0
@@ -54,7 +55,7 @@
COMPONENT_SRC_1=  $(COMPONENT_NAME_1)_$(COMPONENT_VERSION_SHORT)
COMPONENT_ARCHIVE_1=  $(COMPONENT_SRC_1).tar.gz
COMPONENT_ARCHIVE_HASH_1= \
    sha256:aad7e3795a44091aa33a460e3fdc94efe8757639caeba0b5ba7d79bd91c972b3
    sha256:56ae4b13fc7c003f4dd9951a9ff2a0bae0b38473df2c078d79c8553c277c5f4c
COMPONENT_ARCHIVE_URL_1=  $(COMPONENT_PROJECT_URL)download/$(COMPONENT_ARCHIVE_1)
UNPACK_ARGS_1=  -r $(COMPONENT_SRC_1)
PKG_PROTO_DIRS += $(COMPONENT_SRC_1)
@@ -64,7 +65,7 @@
COMPONENT_SRC_2=  $(COMPONENT_NAME_2)_$(COMPONENT_VERSION_SHORT)
COMPONENT_ARCHIVE_2=  $(COMPONENT_SRC_2).tar.gz
COMPONENT_ARCHIVE_HASH_2= \
    sha256:09d41810d79fafde293feb48ebb249940eca6f9f5733abb235e37d06b8f482e3
    sha256:f479cbc8a28532fd6a0a55fc26684b4e79312da4f86ee0735d0757f936672bbc
COMPONENT_ARCHIVE_URL_2=  $(COMPONENT_PROJECT_URL)download/$(COMPONENT_ARCHIVE_2)
UNPACK_ARGS_2=  -r $(COMPONENT_SRC_2)
PKG_PROTO_DIRS += $(COMPONENT_SRC_2)
@@ -73,7 +74,7 @@
SYSTEM_TEST_TARGET= configure $(SYSTEM_TEST_64)
CFLAGS += -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__
CFLAGS += -DOPENSSL_NO_MD4 -DOPENSSL_NO_RC2 -DOPENSSL_NO_RC4
# Fix 64-bit linking.
LDFLAGS += $(CC_BITS)
@@ -84,7 +85,7 @@
CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS) -I/usr/include/gd2"
CONFIGURE_OPTIONS += --enable-smp-support
CONFIGURE_OPTIONS += --enable-threads
CONFIGURE_OPTIONS += --with-ssl
CONFIGURE_OPTIONS += --with-ssl=$(OPENSSL_PREFIX)
CONFIGURE_OPTIONS += --enable-fips
CONFIGURE_OPTIONS += --enable-dynamic-ssl-lib
@@ -95,6 +96,7 @@
CONFIGURE_OPTIONS.sparc = --disable-hipe
# Disable kernel poll on sparc to avoid hangs in erl_child_setup (bug 31443512).
CONFIGURE_OPTIONS.sparc += --disable-kernel-poll
CONFIGURE_OPTIONS += $(CONFIGURE_OPTIONS.$(MACH))
# Erlang doesn't appear to like ASLR: it uses mmap() with MAP_FIXED, and
# makes assumptions about memory layout that aren't true on Solaris x86,
@@ -108,6 +110,7 @@
# erlang version 17.5.
COMPONENT_PRE_CONFIGURE_ACTION = \
    ($(CP) -rp $(SOURCE_DIR)/. $(@D))
CONFIGURE_SCRIPT =        $(@D)/configure
# We need to re-run the nested configure script for the wx sub-component so
@@ -159,12 +162,10 @@
# Auto-generated dependencies
REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
REQUIRED_PACKAGES += $(GXX_RUNTIME_PKG)
REQUIRED_PACKAGES += library/graphics/wxwidgets
REQUIRED_PACKAGES += SUNWcs
REQUIRED_PACKAGES += library/ncurses
REQUIRED_PACKAGES += library/security/openssl
REQUIRED_PACKAGES += library/security/openssl-31
REQUIRED_PACKAGES += library/zlib
REQUIRED_PACKAGES += shell/ksh93
REQUIRED_PACKAGES += SUNWcs
REQUIRED_PACKAGES += system/library
REQUIRED_PACKAGES += system/library/math
REQUIRED_PACKAGES += x11/library/glu
components/runtime/erlang/erlang-doc.p5m
@@ -22,1296 +22,1350 @@
license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
<transform file path=usr/share/doc/erlang/(.+)$ -> set action.hash %<1> >
# Modify the paths to the documentation files.
# <transform file (doc/.+)$ -> edit path %<1> usr/share/doc/erlang/%<1>>
# <transform file (erts-.+)$ -> edit path %<1> usr/share/doc/erlang/%<1>>
<transform file lib/.+ -> edit target ^lib/ usr/share/doc/erlang/lib/>
file path=usr/share/doc/erlang/doc/applications.html
file path=usr/share/doc/erlang/doc/design_principles/applications.html
file path=usr/share/doc/erlang/doc/design_principles/appup_cookbook.html
file path=usr/share/doc/erlang/doc/design_principles/clientserver.gif
file path=usr/share/doc/erlang/doc/design_principles/code_lock.svg
file path=usr/share/doc/erlang/doc/design_principles/code_lock_2.svg
file path=usr/share/doc/erlang/doc/design_principles/des_princ.html
file path=usr/share/doc/erlang/doc/design_principles/dist1.gif
file path=usr/share/doc/erlang/doc/design_principles/dist2.gif
file path=usr/share/doc/erlang/doc/design_principles/dist3.gif
file path=usr/share/doc/erlang/doc/design_principles/dist4.gif
file path=usr/share/doc/erlang/doc/design_principles/dist5.gif
file path=usr/share/doc/erlang/doc/design_principles/distributed_applications.html
file path=usr/share/doc/erlang/doc/design_principles/events.html
file path=usr/share/doc/erlang/doc/design_principles/gen_server_concepts.html
file path=usr/share/doc/erlang/doc/design_principles/inclappls.gif
file path=usr/share/doc/erlang/doc/design_principles/included_applications.html
file path=usr/share/doc/erlang/doc/design_principles/release_handling.html
file path=usr/share/doc/erlang/doc/design_principles/release_structure.html
file path=usr/share/doc/erlang/doc/design_principles/spec_proc.html
file path=usr/share/doc/erlang/doc/design_principles/statem.html
file path=usr/share/doc/erlang/doc/design_principles/sup4.gif
file path=usr/share/doc/erlang/doc/design_principles/sup5.gif
file path=usr/share/doc/erlang/doc/design_principles/sup6.gif
file path=usr/share/doc/erlang/doc/design_principles/sup_princ.html
file path=usr/share/doc/erlang/doc/design_principles/users_guide.html
file path=usr/share/doc/erlang/doc/docbuild/applications.html.src
file path=usr/share/doc/erlang/doc/docbuild/erl_html_tools.beam
file path=usr/share/doc/erlang/doc/docbuild/erl_html_tools.erl
file path=usr/share/doc/erlang/doc/docbuild/erlresolvelinks.beam
file path=usr/share/doc/erlang/doc/docbuild/erlresolvelinks.erl
file path=usr/share/doc/erlang/doc/docbuild/index.html.src
file path=usr/share/doc/erlang/doc/docbuild/otp_man_index.beam
file path=usr/share/doc/erlang/doc/docbuild/otp_man_index.erl
file path=usr/share/doc/erlang/doc/efficiency_guide/README
file path=usr/share/doc/erlang/doc/efficiency_guide/advanced.html
file path=usr/share/doc/erlang/doc/efficiency_guide/all.erl
file path=usr/share/doc/erlang/doc/efficiency_guide/bench.erl
file path=usr/share/doc/erlang/doc/efficiency_guide/bench.hrl
file path=usr/share/doc/erlang/doc/efficiency_guide/binaryhandling.html
file path=usr/share/doc/erlang/doc/efficiency_guide/call_bm.erl
file path=usr/share/doc/erlang/doc/efficiency_guide/call_result.html
file path=usr/share/doc/erlang/doc/efficiency_guide/commoncaveats.html
file path=usr/share/doc/erlang/doc/efficiency_guide/drivers.html
file path=usr/share/doc/erlang/doc/efficiency_guide/functions.html
file path=usr/share/doc/erlang/doc/efficiency_guide/introduction.html
file path=usr/share/doc/erlang/doc/efficiency_guide/listHandling.html
file path=usr/share/doc/erlang/doc/efficiency_guide/myths.html
file path=usr/share/doc/erlang/doc/efficiency_guide/processes.html
file path=usr/share/doc/erlang/doc/efficiency_guide/profiling.html
file path=usr/share/doc/erlang/doc/efficiency_guide/retired_myths.html
file path=usr/share/doc/erlang/doc/efficiency_guide/tablesDatabases.html
file path=usr/share/doc/erlang/doc/efficiency_guide/users_guide.html
file path=usr/share/doc/erlang/doc/embedded/embedded_nt.html
file path=usr/share/doc/erlang/doc/embedded/embedded_solaris.html
file path=usr/share/doc/erlang/doc/embedded/users_guide.html
file path=usr/share/doc/erlang/doc/erlang-logo.png
file path=usr/share/doc/erlang/doc/general_info/deprecations.html
file path=usr/share/doc/erlang/doc/general_info/scheduled_for_removal.html
file path=usr/share/doc/erlang/doc/general_info/users_guide.html
file path=usr/share/doc/erlang/doc/getting_started/conc_prog.html
file path=usr/share/doc/erlang/doc/getting_started/intro.html
file path=usr/share/doc/erlang/doc/getting_started/record_macros.html
file path=usr/share/doc/erlang/doc/getting_started/robustness.html
file path=usr/share/doc/erlang/doc/getting_started/seq_prog.html
file path=usr/share/doc/erlang/doc/getting_started/users_guide.html
file path=usr/share/doc/erlang/doc/highlight.css
file path=usr/share/doc/erlang/doc/index.html
file path=usr/share/doc/erlang/doc/installation_guide/INSTALL-CROSS.html
file path=usr/share/doc/erlang/doc/installation_guide/INSTALL-WIN32.html
file path=usr/share/doc/erlang/doc/installation_guide/INSTALL.html
file path=usr/share/doc/erlang/doc/installation_guide/OTP-PATCH-APPLY.html
file path=usr/share/doc/erlang/doc/installation_guide/install-binary.html
file path=usr/share/doc/erlang/doc/installation_guide/source/INSTALL-CROSS.html
file path=usr/share/doc/erlang/doc/installation_guide/source/INSTALL-WIN32.html
file path=usr/share/doc/erlang/doc/installation_guide/source/INSTALL.html
file path=usr/share/doc/erlang/doc/installation_guide/source/OTP-PATCH-APPLY.html
file path=usr/share/doc/erlang/doc/installation_guide/users_guide.html
file path=usr/share/doc/erlang/doc/js/erlresolvelinks.js
file path=usr/share/doc/erlang/doc/js/flipmenu/flip_closed.gif
file path=usr/share/doc/erlang/doc/js/flipmenu/flip_open.gif
file path=usr/share/doc/erlang/doc/js/flipmenu/flip_static.gif
file path=usr/share/doc/erlang/doc/js/flipmenu/flipmenu.js
file path=usr/share/doc/erlang/doc/js/highlight.js
file path=usr/share/doc/erlang/doc/js/highlight.pack.js
file path=usr/share/doc/erlang/doc/man_index.html
file path=usr/share/doc/erlang/doc/nyi.html
file path=usr/share/doc/erlang/doc/oam/oam_intro.html
file path=usr/share/doc/erlang/doc/oam/snmp_model_1.gif
file path=usr/share/doc/erlang/doc/oam/snmp_model_2.gif
file path=usr/share/doc/erlang/doc/oam/snmp_model_3.gif
file path=usr/share/doc/erlang/doc/oam/terminology.gif
file path=usr/share/doc/erlang/doc/oam/users_guide.html
file path=usr/share/doc/erlang/doc/otp_doc.css
file path=usr/share/doc/erlang/doc/pdf/otp-system-documentation-10.6.pdf
file path=usr/share/doc/erlang/doc/programming_examples/bit_syntax.html
file path=usr/share/doc/erlang/doc/programming_examples/funs.html
file path=usr/share/doc/erlang/doc/programming_examples/list_comprehensions.html
file path=usr/share/doc/erlang/doc/programming_examples/records.html
file path=usr/share/doc/erlang/doc/programming_examples/users_guide.html
file path=usr/share/doc/erlang/doc/reference_manual/character_set.html
file path=usr/share/doc/erlang/doc/reference_manual/code_loading.html
file path=usr/share/doc/erlang/doc/reference_manual/data_types.html
file path=usr/share/doc/erlang/doc/reference_manual/distributed.html
file path=usr/share/doc/erlang/doc/reference_manual/errors.html
file path=usr/share/doc/erlang/doc/reference_manual/expressions.html
file path=usr/share/doc/erlang/doc/reference_manual/functions.html
file path=usr/share/doc/erlang/doc/reference_manual/introduction.html
file path=usr/share/doc/erlang/doc/reference_manual/macros.html
file path=usr/share/doc/erlang/doc/reference_manual/modules.html
file path=usr/share/doc/erlang/doc/reference_manual/patterns.html
file path=usr/share/doc/erlang/doc/reference_manual/ports.html
file path=usr/share/doc/erlang/doc/reference_manual/processes.html
file path=usr/share/doc/erlang/doc/reference_manual/records.html
file path=usr/share/doc/erlang/doc/reference_manual/typespec.html
file path=usr/share/doc/erlang/doc/reference_manual/users_guide.html
file path=usr/share/doc/erlang/doc/system_architecture_intro/sys_arch_intro.html
file path=usr/share/doc/erlang/doc/system_architecture_intro/users_guide.html
file path=usr/share/doc/erlang/doc/system_principles/create_target.html
file path=usr/share/doc/erlang/doc/system_principles/error_logging.html
file path=usr/share/doc/erlang/doc/system_principles/misc.html
file path=usr/share/doc/erlang/doc/system_principles/system_principles.html
file path=usr/share/doc/erlang/doc/system_principles/upgrade.html
file path=usr/share/doc/erlang/doc/system_principles/users_guide.html
file path=usr/share/doc/erlang/doc/system_principles/versions.html
file path=usr/share/doc/erlang/doc/tutorial/c_port.html
file path=usr/share/doc/erlang/doc/tutorial/c_portdriver.html
file path=usr/share/doc/erlang/doc/tutorial/cnode.html
file path=usr/share/doc/erlang/doc/tutorial/cnode_c.c
file path=usr/share/doc/erlang/doc/tutorial/cnode_s.c
file path=usr/share/doc/erlang/doc/tutorial/cnode_s2.c
file path=usr/share/doc/erlang/doc/tutorial/complex.c
file path=usr/share/doc/erlang/doc/tutorial/complex1.erl
file path=usr/share/doc/erlang/doc/tutorial/complex2.erl
file path=usr/share/doc/erlang/doc/tutorial/complex3.erl
file path=usr/share/doc/erlang/doc/tutorial/complex4.erl
file path=usr/share/doc/erlang/doc/tutorial/complex5.erl
file path=usr/share/doc/erlang/doc/tutorial/ei.c
file path=usr/share/doc/erlang/doc/tutorial/erl_comm.c
file path=usr/share/doc/erlang/doc/tutorial/erl_interface.html
file path=usr/share/doc/erlang/doc/tutorial/example.html
file path=usr/share/doc/erlang/doc/tutorial/introduction.html
file path=usr/share/doc/erlang/doc/tutorial/nif.html
file path=usr/share/doc/erlang/doc/tutorial/overview.html
file path=usr/share/doc/erlang/doc/tutorial/port.c
file path=usr/share/doc/erlang/doc/tutorial/port.gif
file path=usr/share/doc/erlang/doc/tutorial/port_driver.c
file path=usr/share/doc/erlang/doc/tutorial/port_driver.gif
file path=usr/share/doc/erlang/doc/tutorial/users_guide.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/CarrierMigration.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/CodeLoading.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/CountingInstructions.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/DelayedDealloc.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/GarbageCollection.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/PTables.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/PortSignals.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/ProcessManagementOptimizations.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/SuperCarrier.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/ThreadProgress.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/Tracing.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/absform.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/alt_disco.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/alt_dist.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/atomics.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/beam_makeops.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/communication.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/counters.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/crash_dump.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/driver.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/driver_entry.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/epmd.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erl.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erl_dist_protocol.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erl_driver.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erl_ext_dist.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erl_ext_fig.gif
file path=usr/share/doc/erlang/erts-10.6/doc/html/erl_nif.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erl_prim_loader.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erl_tracer.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erlang.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erlc.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erlsrv.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/erts.eix
file path=usr/share/doc/erlang/erts-10.6/doc/html/erts_alloc.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/escript.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/figures/gc-heap-scan1.png
file path=usr/share/doc/erlang/erts-10.6/doc/html/figures/gc-heap-stop.png
file path=usr/share/doc/erlang/erts-10.6/doc/html/figures/gc-rootset-scan.png
file path=usr/share/doc/erlang/erts-10.6/doc/html/figures/gc-start.png
file path=usr/share/doc/erlang/erts-10.6/doc/html/figures/gc-watermark-2.png
file path=usr/share/doc/erlang/erts-10.6/doc/html/figures/gc-watermark.png
file path=usr/share/doc/erlang/erts-10.6/doc/html/gen_tcp_dist.erl
file path=usr/share/doc/erlang/erts-10.6/doc/html/index.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/inet_cfg.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/init.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/internal_docs.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/introduction.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/match_spec.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/notes.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/persistent_term.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/release_notes.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/run_erl.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/socket.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/socket_usage.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/start.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/start_erl.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/time_compat.erl
file path=usr/share/doc/erlang/erts-10.6/doc/html/time_correction.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/tty.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/users_guide.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/werl.html
file path=usr/share/doc/erlang/erts-10.6/doc/html/zlib.html
file path=usr/share/doc/erlang/erts-10.6/doc/pdf/erts-10.6.pdf
file path=usr/share/doc/erlang/erts-10.6/info
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/asn1.eix
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/asn1_getting_started.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/asn1_introduction.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/asn1_overview.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/asn1_spec.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/asn1ct.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/exclusive_Win_But.gif
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/index.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/notes.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/selective_TypeList.gif
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/selective_Window2.gif
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/asn1-5.0.9/doc/pdf/asn1-5.0.9.pdf
file path=usr/share/doc/erlang/lib/asn1-5.0.9/info
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/basics_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/common_test.eix
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/common_test.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/config.gif
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/config_file_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/cover_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_cover.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_ftp.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_hooks.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_hooks_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_master.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_master_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_netconfc.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_property_test.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_rpc.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_run.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_slave.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_snmp.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_ssh.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_telnet.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/ct_testspec.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/dependencies_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/event_handler_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/example_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/getting_started_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/html_logs.gif
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/install_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/run_test_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/tc_execution.gif
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/test_structure_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/unix_telnet.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/why_test_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/html/write_test_chapter.html
file path=usr/share/doc/erlang/lib/common_test-1.18.1/doc/pdf/common_test-1.18.1.pdf
file path=usr/share/doc/erlang/lib/common_test-1.18.1/info
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/cerl.html
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/cerl_clauses.html
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/cerl_trees.html
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/compile.html
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/compiler.eix
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/index.html
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/internal_docs.html
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/notes.html
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/compiler-7.5/doc/pdf/compiler-7.5.pdf
file path=usr/share/doc/erlang/lib/compiler-7.5/info
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/algorithm_details.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/crypto.eix
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/crypto.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/crypto_app.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/engine_keys.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/engine_load.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/fips.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/index.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/licenses.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/new_api.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/notes.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/crypto-4.6.3/doc/pdf/crypto-4.6.3.pdf
file path=usr/share/doc/erlang/lib/crypto-4.6.3/info
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/debugger.eix
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/debugger.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/debugger_chapter.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/i.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/images/attach.jpg
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/images/cond_break_dialog.jpg
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/images/function_break_dialog.jpg
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/images/interpret.jpg
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/images/line_break_dialog.jpg
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/images/monitor.jpg
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/images/view.jpg
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/index.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/int.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/notes.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/debugger-4.2.8/doc/pdf/debugger-4.2.8.pdf
file path=usr/share/doc/erlang/lib/debugger-4.2.8/info
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/html/dialyzer.eix
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/html/dialyzer.html
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/html/dialyzer_chapter.html
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/html/typer.html
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/doc/pdf/dialyzer-4.1.1.pdf
file path=usr/share/doc/erlang/lib/dialyzer-4.1.1/info
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter.eix
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_app.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_codec.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_dict.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_examples.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_intro.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_make.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_sctp.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_soc.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_tcp.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_transport.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameter_using.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/diameterc.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/diameter-2.2.1/doc/pdf/diameter-2.2.1.pdf
file path=usr/share/doc/erlang/lib/diameter-2.2.1/info
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/chapter.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc.dtd
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc.eix
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc_doclet.hrl
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc_doclet.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc_extract.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc_layout.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc_lib.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/edoc_run.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/index.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/notes.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/edoc-0.11/doc/pdf/edoc-0.11.pdf
file path=usr/share/doc/erlang/lib/edoc-0.11/info
file path=usr/share/doc/erlang/lib/eldap-1.2.8/doc/html/eldap.eix
file path=usr/share/doc/erlang/lib/eldap-1.2.8/doc/html/eldap.html
file path=usr/share/doc/erlang/lib/eldap-1.2.8/doc/html/index.html
file path=usr/share/doc/erlang/lib/eldap-1.2.8/doc/html/notes.html
file path=usr/share/doc/erlang/lib/eldap-1.2.8/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/eldap-1.2.8/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/eldap-1.2.8/doc/pdf/eldap-1.2.8.pdf
file path=usr/share/doc/erlang/lib/eldap-1.2.8/info
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/block_tags.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/character_entities.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/doc-build.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/erl_docgen.eix
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/erl_docgen_app.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/header_tags.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/index.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/inline_tags.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/man.gif
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/notes.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/overview.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/refman_dtds.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/user_guide_dtds.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/doc/pdf/erl_docgen-0.11.pdf
file path=usr/share/doc/erlang/lib/erl_docgen-0.11/info
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/ei.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/ei_connect.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/ei_users_guide.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_call.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_connect.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_error.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_eterm.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_format.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_global.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_interface.eix
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_malloc.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/erl_marshal.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/registry.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/doc/pdf/erl_interface-3.13.1.pdf
file path=usr/share/doc/erlang/lib/erl_interface-3.13.1/info
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/coffee_order.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et.eix
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et_collector.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et_desc.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et_examples.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et_intro.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et_selector.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et_tutorial.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/et_viewer.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/index.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/live_trans.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/megaco_collector.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/megaco_filter.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/megaco_tracer.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/notes.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/sim_trans.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/sim_trans_contents_viewer_collector.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/sim_trans_contents_viewer_mgr_actors.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/sim_trans_mgr_actors.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/sim_trans_move_actor.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/sim_trans_write_lock.png
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/et-1.6.4/doc/pdf/et-1.6.4.pdf
file path=usr/share/doc/erlang/lib/et-1.6.4/info
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/html/chapter.html
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/html/eunit.eix
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/html/eunit.html
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/html/eunit_surefire.html
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/html/index.html
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/html/notes.html
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/eunit-2.4/doc/pdf/eunit-2.4.pdf
file path=usr/share/doc/erlang/lib/eunit-2.4/info
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/html/ftp.eix
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/html/ftp.html
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/html/ftp_client.html
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/html/index.html
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/html/notes.html
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/ftp-1.0.4/doc/pdf/ftp-1.0.4.pdf
file path=usr/share/doc/erlang/lib/ftp-1.0.4/info
file path=usr/share/doc/erlang/lib/hipe-3.19.2/doc/html/HiPE_app.html
file path=usr/share/doc/erlang/lib/hipe-3.19.2/doc/html/hipe.eix
file path=usr/share/doc/erlang/lib/hipe-3.19.2/doc/html/index.html
file path=usr/share/doc/erlang/lib/hipe-3.19.2/doc/html/notes.html
file path=usr/share/doc/erlang/lib/hipe-3.19.2/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/hipe-3.19.2/doc/pdf/hipe-3.19.2.pdf
file path=usr/share/doc/erlang/lib/hipe-3.19.2/info
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/http_client.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/http_server.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/http_uri.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/httpc.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/httpd.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/httpd_custom_api.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/httpd_socket.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/httpd_util.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/index.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/inets.eix
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/inets.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/inets_services.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/mod_alias.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/mod_auth.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/mod_esi.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/mod_security.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/notes.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/inets-7.1.2/doc/pdf/inets-7.1.2.pdf
file path=usr/share/doc/erlang/lib/inets-7.1.2/info
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/allclasses-frame.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/allclasses-noframe.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/AbstractConnection.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/AbstractNode.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/GenericQueue.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpAuthException.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpConnection.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpCookedConnection.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpEpmd.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangAtom.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBinary.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBitstr.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBoolean.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangByte.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangChar.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangDecodeException.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangDouble.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangException.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangExit.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangExternalFun.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangFloat.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangFun.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangInt.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangList.SubList.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangList.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangLong.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangMap.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangObject.Hash.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangObject.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangPid.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangPort.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangRangeException.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangRef.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangShort.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangString.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangTuple.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangUInt.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangUShort.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpException.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpExternal.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpInputStream.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpLocalNode.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpMbox.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpMsg.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.Acceptor.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.Mailboxes.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpNodeStatus.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpOutputStream.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpPeer.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpSelf.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpServer.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpServerSocketTransport.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpServerTransport.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpSocketTransport.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpSocketTransportFactory.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpTransport.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/OtpTransportFactory.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/package-frame.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/package-summary.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/com/ericsson/otp/erlang/package-tree.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/constant-values.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/deprecated-list.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/help-doc.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/index-all.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/index.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/overview-tree.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/package-list
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/resources/inherit.gif
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/serialized-form.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/java/stylesheet.css
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/jinterface.eix
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/jinterface.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/jinterface_users_guide.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/doc/pdf/jinterface-1.10.1.pdf
file path=usr/share/doc/erlang/lib/jinterface-1.10.1/info
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/app.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/application.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/auth.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/code.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/config.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/disk_log.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/erl_boot_server.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/erl_ddll.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/erl_epmd.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/erl_prim_loader.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/erlang.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/error_handler.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/error_logger.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/file.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/gen_sctp.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/gen_tcp.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/gen_udp.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/global.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/global_group.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/heart.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/inet.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/inet_res.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/init.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/kernel.eix
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/kernel_app.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/logger.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/logger_arch.png
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/logger_chapter.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/logger_cookbook.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/logger_disk_log_h.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/logger_filters.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/logger_formatter.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/logger_std_h.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/net.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/net_adm.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/net_kernel.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/os.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/pg2.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/rpc.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/seq_trace.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/user.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/wrap_log_reader.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/html/zlib.html
file path=usr/share/doc/erlang/lib/kernel-6.5.1/doc/pdf/kernel-6.5.1.pdf
file path=usr/share/doc/erlang/lib/kernel-6.5.1/info
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/MG-startup_flow_noMID.gif
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/MGC_startup_call_flow.gif
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/MG_startup_call_flow.gif
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/call_flow.gif
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/call_flow_cont.gif
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/distr_node_config.gif
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/index.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco.eix
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_architecture.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_codec_meas.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_codec_mstone1.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_codec_mstone2.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_codec_transform.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_debug.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_edist_compress.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_encode.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_encoder.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_examples.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_flex_scanner.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_intro.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_mib.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_performance.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_run.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_sys_arch.gif
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_tcp.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_transport.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_transport_mechanisms.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_udp.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/megaco_user.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/mstone1.jpg
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/notes.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/single_node_config.gif
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/pdf/megaco-3.18.7.pdf
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/standard/implementors_guide_v10-13.pdf
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/standard/rfc3525.txt
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/standard/rfc4234.txt
file path=usr/share/doc/erlang/lib/megaco-3.18.7/doc/standard/rfc4566.txt
file path=usr/share/doc/erlang/lib/megaco-3.18.7/info
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_App_A.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_App_B.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_App_C.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_chap1.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_chap2.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_chap3.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_chap4.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_chap5.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_chap7.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_chap8.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/Mnesia_overview.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/company.gif
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/index.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/mnesia.eix
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/mnesia.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/mnesia_frag_hash.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/mnesia_registry.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/notes.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/doc/pdf/mnesia-4.16.2.pdf
file path=usr/share/doc/erlang/lib/mnesia-4.16.2/info
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/Observer_app.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/cdv.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/crashdump_ug.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/crashdump_viewer.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/et_modsprocs.gif
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/et_processes.gif
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/etop.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/etop_ug.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/index.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/introduction_ug.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/notes.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/observer.eix
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/observer.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/observer_ug.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/ttb.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/ttb_ug.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/observer-2.9.3/doc/pdf/observer-2.9.3.pdf
file path=usr/share/doc/erlang/lib/observer-2.9.3/info
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/databases.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/error_handling.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/getting_started.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/index.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/notes.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/odbc.eix
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/odbc.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/odbc_app_arc.gif
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/odbc-2.12.4/doc/pdf/odbc-2.12.4.pdf
file path=usr/share/doc/erlang/lib/odbc-2.12.4/info
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/cpu_sup.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/disksup.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/memsup.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/nteventlog.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/os_mon.eix
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/os_mon_app.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/os_sup.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/doc/pdf/os_mon-2.5.1.pdf
file path=usr/share/doc/erlang/lib/os_mon-2.5.1/info
file path=usr/share/doc/erlang/lib/parsetools-2.1.8/doc/html/index.html
file path=usr/share/doc/erlang/lib/parsetools-2.1.8/doc/html/leex.html
file path=usr/share/doc/erlang/lib/parsetools-2.1.8/doc/html/notes.html
file path=usr/share/doc/erlang/lib/parsetools-2.1.8/doc/html/parsetools.eix
file path=usr/share/doc/erlang/lib/parsetools-2.1.8/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/parsetools-2.1.8/doc/html/yecc.html
file path=usr/share/doc/erlang/lib/parsetools-2.1.8/doc/pdf/parsetools-2.1.8.pdf
file path=usr/share/doc/erlang/lib/parsetools-2.1.8/info
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/public_key.eix
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/public_key.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/public_key_app.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/public_key_records.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/html/using_public_key.html
file path=usr/share/doc/erlang/lib/public_key-1.7.1/doc/pdf/public_key-1.7.1.pdf
file path=usr/share/doc/erlang/lib/public_key-1.7.1/info
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/index.html
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/notes.html
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/reltool.eix
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/reltool.html
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/reltool_examples.html
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/reltool_intro.html
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/reltool_usage.html
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/reltool-0.8/doc/pdf/reltool-0.8.pdf
file path=usr/share/doc/erlang/lib/reltool-0.8/info
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/DTRACE.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/LTTng.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/SYSTEMTAP.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/dbg.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/dyntrace.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/erts_alloc_config.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/index.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/msacc.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/notes.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/runtime_tools.eix
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/runtime_tools_app.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/scheduler.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/system_information.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/doc/pdf/runtime_tools-1.14.pdf
file path=usr/share/doc/erlang/lib/runtime_tools-1.14/info
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/alarm_handler.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/appup.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/error_logging.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/rb.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/rel.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/release_handler.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/relup.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/sasl.eix
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/sasl_app.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/sasl_intro.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/script.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/systools.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/sasl-3.4.1/doc/pdf/sasl-3.4.1.pdf
file path=usr/share/doc/erlang/lib/sasl-3.4.1/info
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/MIB_mechanism.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/SNMP_app.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/getnext1.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/getnext2.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/getnext3.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/getnext4.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/index.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/notes.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp-um-1-image-1.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp-um-1-image-2.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp-um-1-image-3.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp.eix
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_advanced_agent.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_agent_config_files.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_agent_funct_descr.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_agent_netif.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_agent_netif_1.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_app_a.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_app_b.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_audit_trail_log.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_community_mib.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_config.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_def_instr_functions.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_framework_mib.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_generic.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_impl_example_agent.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_impl_example_manager.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_index.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_instr_functions.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_intro.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_manager_config_files.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_manager_funct_descr.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_manager_netif.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_manager_netif_1.gif
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_mib_compiler.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_notification_mib.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_pdus.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_standard_mib.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_target_mib.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_user_based_sm_mib.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmp_view_based_acm_mib.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_conf.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_discovery_handler.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_error.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_error_io.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_error_logger.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_error_report.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_local_db.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_mib_data.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_mib_storage.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_mpd.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_network_interface.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_network_interface_filter.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_notification_delivery_info_receiver.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_notification_filter.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpa_supervisor.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpc(command).html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpc.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpm.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpm_conf.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpm_mpd.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpm_network_interface.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpm_network_interface_filter.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/snmpm_user.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/snmp-5.4.4/doc/pdf/snmp-5.4.4.pdf
file path=usr/share/doc/erlang/lib/snmp-5.4.4/info
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/SSH_app.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/SSH_protocols.png
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/configure_algos.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh.eix
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh_client_channel.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh_client_key_api.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh_connection.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh_file.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh_server_channel.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh_server_key_api.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh_sftp.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/ssh_sftpd.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/terminology.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/html/using_ssh.html
file path=usr/share/doc/erlang/lib/ssh-4.8.1/doc/pdf/ssh-4.8.1.pdf
file path=usr/share/doc/erlang/lib/ssh-4.8.1/info
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/index.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/notes.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl.eix
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl_app.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl_crl_cache.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl_crl_cache_api.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl_distribution.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl_introduction.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl_protocol.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/ssl_session_cache_api.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/standards_compliance.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/html/using_ssl.html
file path=usr/share/doc/erlang/lib/ssl-9.5/doc/pdf/ssl-9.5.pdf
file path=usr/share/doc/erlang/lib/ssl-9.5/info
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/STDLIB_app.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/array.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/assert.hrl.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/base64.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/beam_lib.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/binary.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/c.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/calendar.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/dets.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/dict.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/digraph.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/digraph_utils.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/epp.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_anno.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_eval.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_expand_records.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_id_trans.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_internal.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_lint.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_parse.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_pp.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_scan.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/erl_tar.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/ets.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/file_sorter.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/filelib.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/filename.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/gb_sets.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/gb_trees.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/gen_event.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/gen_fsm.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/gen_server.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/gen_statem.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/index.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/io.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/io_lib.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/io_protocol.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/lists.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/log_mf_h.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/maps.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/math.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/ms_transform.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/notes.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/orddict.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/ordsets.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/pool.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/proc_lib.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/proplists.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/qlc.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/queue.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/rand.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/random.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/re.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/sets.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/shell.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/shell_default.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/slave.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/sofs.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/stdlib.eix
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/string.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/supervisor.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/supervisor_bridge.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/sys.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/timer.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/unicode.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/unicode_usage.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/uri_string.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/win32reg.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/html/zip.html
file path=usr/share/doc/erlang/lib/stdlib-3.11/doc/pdf/stdlib-3.11.pdf
file path=usr/share/doc/erlang/lib/stdlib-3.11/info
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/chapter.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/demo.erl
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/epp_dodger.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/erl_comment_scan.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/erl_prettypr.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/erl_recomment.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/erl_syntax.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/erl_syntax_lib.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/erl_tidy.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/igor.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/index.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/merl.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/merl_transform.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/notes.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/prettypr.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/syntax_tools.eix
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/doc/pdf/syntax_tools-2.2.1.pdf
file path=usr/share/doc/erlang/lib/syntax_tools-2.2.1/info
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/html/getting_started.html
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/html/index.html
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/html/introduction.html
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/html/notes.html
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/html/tftp.eix
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/html/tftp.html
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/tftp-1.0.2/doc/pdf/tftp-1.0.2.pdf
file path=usr/share/doc/erlang/lib/tftp-1.0.2/info
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/cover.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/cover_chapter.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/cprof.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/cprof_chapter.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/eprof.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/erlang.el.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/erlang_mode_chapter.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/fprof.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/fprof_chapter.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/index.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/instrument.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/lcnt.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/lcnt_chapter.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/make.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/notes.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/tags.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/tools.eix
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/venn1.gif
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/venn2.gif
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/xref.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/html/xref_chapter.html
file path=usr/share/doc/erlang/lib/tools-3.3/doc/pdf/tools-3.3.pdf
file path=usr/share/doc/erlang/lib/tools-3.3/info
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/chapter.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/gl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/glu.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/index.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/notes.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wx.eix
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wx.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAcceleratorEntry.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAcceleratorTable.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxActivateEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxArtProvider.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAuiDockArt.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAuiManager.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAuiManagerEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAuiNotebook.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAuiNotebookEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAuiPaneInfo.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAuiSimpleTabArt.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxAuiTabArt.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxBitmap.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxBitmapButton.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxBitmapDataObject.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxBoxSizer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxBrush.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxBufferedDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxBufferedPaintDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxButton.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCalendarCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCalendarDateAttr.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCalendarEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCaret.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCheckBox.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCheckListBox.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxChildFocusEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxChoice.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxChoicebook.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxClientDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxClipboard.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxClipboardTextEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCloseEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxColourData.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxColourDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxColourPickerCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxColourPickerEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxComboBox.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCommandEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxContextMenuEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxControl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxControlWithItems.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxCursor.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDCOverlay.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDataObject.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDateEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDatePickerCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDirDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDirPickerCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDisplay.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDisplayChangedEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxDropFilesEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxEraseEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxEvtHandler.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFileDataObject.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFileDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFileDirPickerEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFilePickerCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFindReplaceData.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFindReplaceDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFlexGridSizer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFocusEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFont.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFontData.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFontDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFontPickerCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFontPickerEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxFrame.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGBSizerItem.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGCDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGLCanvas.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGauge.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGenericDirCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGraphicsBrush.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGraphicsContext.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGraphicsFont.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGraphicsMatrix.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGraphicsObject.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGraphicsPath.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGraphicsPen.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGraphicsRenderer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGrid.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridBagSizer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellAttr.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellBoolEditor.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellBoolRenderer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellChoiceEditor.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellEditor.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellFloatEditor.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellFloatRenderer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellNumberEditor.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellNumberRenderer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellRenderer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellStringRenderer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridCellTextEditor.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxGridSizer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxHelpEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxHtmlEasyPrinting.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxHtmlLinkEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxHtmlWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxIcon.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxIconBundle.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxIconizeEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxIdleEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxImage.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxImageList.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxInitDialogEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxJoystickEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxKeyEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxLayoutAlgorithm.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxListBox.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxListCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxListEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxListItem.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxListItemAttr.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxListView.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxListbook.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxLocale.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxLogNull.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMDIChildFrame.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMDIClientWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMDIParentFrame.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMask.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMaximizeEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMemoryDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMenu.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMenuBar.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMenuEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMenuItem.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMessageDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMiniFrame.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMirrorDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMouseCaptureChangedEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMouseCaptureLostEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMouseEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMoveEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxMultiChoiceDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxNavigationKeyEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxNotebook.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxNotebookEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxNotifyEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxOverlay.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPageSetupDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPageSetupDialogData.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPaintDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPaintEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPalette.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPaletteChangedEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPanel.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPasswordEntryDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPen.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPickerBase.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPopupTransientWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPopupWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPostScriptDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPreviewCanvas.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPreviewControlBar.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPreviewFrame.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPrintData.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPrintDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPrintDialogData.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPrintPreview.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPrinter.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxPrintout.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxProgressDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxQueryNewPaletteEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxRadioBox.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxRadioButton.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxRegion.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSashEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSashLayoutWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSashWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxScreenDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxScrollBar.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxScrollEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxScrollWinEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxScrolledWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSetCursorEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxShowEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSingleChoiceDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSizeEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSizer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSizerFlags.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSizerItem.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSlider.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSpinButton.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSpinCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSpinEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSplashScreen.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSplitterEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSplitterWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStaticBitmap.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStaticBox.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStaticBoxSizer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStaticLine.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStaticText.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStatusBar.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStdDialogButtonSizer.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStyledTextCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxStyledTextEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSysColourChangedEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSystemOptions.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxSystemSettings.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTaskBarIcon.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTaskBarIconEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTextAttr.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTextCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTextDataObject.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTextEntryDialog.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxToggleButton.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxToolBar.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxToolTip.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxToolbook.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTopLevelWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTreeCtrl.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTreeEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxTreebook.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxUpdateUIEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxWindow.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxWindowCreateEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxWindowDC.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxWindowDestroyEvent.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wxXmlResource.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wx_misc.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/html/wx_object.html
file path=usr/share/doc/erlang/lib/wx-1.9/doc/pdf/wx-1.9.pdf
file path=usr/share/doc/erlang/lib/wx-1.9/info
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/index.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/motorcycles.txt
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/motorcycles2.txt
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/motorcycles2html.erl
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/motorcycles_dtd.txt
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/new_motorcycles.txt
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/new_motorcycles2.txt
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/notes.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/people.txt
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/people2.txt
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/release_notes.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/result_export.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/result_xs.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/stylesheet.css
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/users_guide.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl.eix
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_eventp.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_examples.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_sax_parser.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_scan.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_ug.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_xpath.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_xs.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_xs_examples.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/html/xmerl_xsd.html
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/doc/pdf/xmerl-1.3.23.pdf
file path=usr/share/doc/erlang/lib/xmerl-1.3.23/info
# <transform file (.+)$ -> set action.hash %<1> >
file lib/erl_docgen-1.2/info path=lib/erl_docgen-1.2/info
file lib/erl_docgen-1.2/doc/pdf/erl_docgen-1.2.pdf path=lib/erl_docgen-1.2/doc/pdf/erl_docgen-1.2.pdf
file lib/erl_docgen-1.2/doc/html/man.gif path=lib/erl_docgen-1.2/doc/html/man.gif
file lib/erl_docgen-1.2/doc/html/users_guide.html path=lib/erl_docgen-1.2/doc/html/users_guide.html
file lib/erl_docgen-1.2/doc/html/header_tags.html path=lib/erl_docgen-1.2/doc/html/header_tags.html
file lib/erl_docgen-1.2/doc/html/notes.html path=lib/erl_docgen-1.2/doc/html/notes.html
file lib/erl_docgen-1.2/doc/html/doc-build.html path=lib/erl_docgen-1.2/doc/html/doc-build.html
file lib/erl_docgen-1.2/doc/html/user_guide_dtds.html path=lib/erl_docgen-1.2/doc/html/user_guide_dtds.html
file lib/erl_docgen-1.2/doc/html/index.html path=lib/erl_docgen-1.2/doc/html/index.html
file lib/erl_docgen-1.2/doc/html/character_entities.html path=lib/erl_docgen-1.2/doc/html/character_entities.html
file lib/erl_docgen-1.2/doc/html/doc_storage.html path=lib/erl_docgen-1.2/doc/html/doc_storage.html
file lib/erl_docgen-1.2/doc/html/block_tags.html path=lib/erl_docgen-1.2/doc/html/block_tags.html
file lib/erl_docgen-1.2/doc/html/overview.html path=lib/erl_docgen-1.2/doc/html/overview.html
file lib/erl_docgen-1.2/doc/html/release_notes.html path=lib/erl_docgen-1.2/doc/html/release_notes.html
file lib/erl_docgen-1.2/doc/html/erl_docgen_app.html path=lib/erl_docgen-1.2/doc/html/erl_docgen_app.html
file lib/erl_docgen-1.2/doc/html/inline_tags.html path=lib/erl_docgen-1.2/doc/html/inline_tags.html
file lib/erl_docgen-1.2/doc/html/refman_dtds.html path=lib/erl_docgen-1.2/doc/html/refman_dtds.html
file lib/erl_docgen-1.2/doc/html/erl_docgen.eix path=lib/erl_docgen-1.2/doc/html/erl_docgen.eix
file lib/xmerl-1.3.28/info path=lib/xmerl-1.3.28/info
file lib/xmerl-1.3.28/doc/pdf/xmerl-1.3.28.pdf path=lib/xmerl-1.3.28/doc/pdf/xmerl-1.3.28.pdf
file lib/xmerl-1.3.28/doc/html/motorcycles_dtd.txt path=lib/xmerl-1.3.28/doc/html/motorcycles_dtd.txt
file lib/xmerl-1.3.28/doc/html/motorcycles2.txt path=lib/xmerl-1.3.28/doc/html/motorcycles2.txt
file lib/xmerl-1.3.28/doc/html/motorcycles2html.erl path=lib/xmerl-1.3.28/doc/html/motorcycles2html.erl
file lib/xmerl-1.3.28/doc/html/xmerl_eventp.html path=lib/xmerl-1.3.28/doc/html/xmerl_eventp.html
file lib/xmerl-1.3.28/doc/html/users_guide.html path=lib/xmerl-1.3.28/doc/html/users_guide.html
file lib/xmerl-1.3.28/doc/html/xmerl.eix path=lib/xmerl-1.3.28/doc/html/xmerl.eix
file lib/xmerl-1.3.28/doc/html/motorcycles.txt path=lib/xmerl-1.3.28/doc/html/motorcycles.txt
file lib/xmerl-1.3.28/doc/html/xmerl_sax_parser.html path=lib/xmerl-1.3.28/doc/html/xmerl_sax_parser.html
file lib/xmerl-1.3.28/doc/html/new_motorcycles.txt path=lib/xmerl-1.3.28/doc/html/new_motorcycles.txt
file lib/xmerl-1.3.28/doc/html/people.txt path=lib/xmerl-1.3.28/doc/html/people.txt
file lib/xmerl-1.3.28/doc/html/index.html path=lib/xmerl-1.3.28/doc/html/index.html
file lib/xmerl-1.3.28/doc/html/xmerl_ug.html path=lib/xmerl-1.3.28/doc/html/xmerl_ug.html
file lib/xmerl-1.3.28/doc/html/xmerl_xpath.html path=lib/xmerl-1.3.28/doc/html/xmerl_xpath.html
file lib/xmerl-1.3.28/doc/html/people2.txt path=lib/xmerl-1.3.28/doc/html/people2.txt
file lib/xmerl-1.3.28/doc/html/stylesheet.css path=lib/xmerl-1.3.28/doc/html/stylesheet.css
file lib/xmerl-1.3.28/doc/html/xmerl.html path=lib/xmerl-1.3.28/doc/html/xmerl.html
file lib/xmerl-1.3.28/doc/html/xmerl_xs_examples.html path=lib/xmerl-1.3.28/doc/html/xmerl_xs_examples.html
file lib/xmerl-1.3.28/doc/html/xmerl_examples.html path=lib/xmerl-1.3.28/doc/html/xmerl_examples.html
file lib/xmerl-1.3.28/doc/html/xmerl_scan.html path=lib/xmerl-1.3.28/doc/html/xmerl_scan.html
file lib/xmerl-1.3.28/doc/html/xmerl_xsd.html path=lib/xmerl-1.3.28/doc/html/xmerl_xsd.html
file lib/xmerl-1.3.28/doc/html/result_export.html path=lib/xmerl-1.3.28/doc/html/result_export.html
file lib/xmerl-1.3.28/doc/html/release_notes.html path=lib/xmerl-1.3.28/doc/html/release_notes.html
file lib/xmerl-1.3.28/doc/html/notes.html path=lib/xmerl-1.3.28/doc/html/notes.html
file lib/xmerl-1.3.28/doc/html/xmerl_xs.html path=lib/xmerl-1.3.28/doc/html/xmerl_xs.html
file lib/xmerl-1.3.28/doc/html/result_xs.html path=lib/xmerl-1.3.28/doc/html/result_xs.html
file lib/xmerl-1.3.28/doc/html/new_motorcycles2.txt path=lib/xmerl-1.3.28/doc/html/new_motorcycles2.txt
file lib/jinterface-1.12.1/info path=lib/jinterface-1.12.1/info
file lib/jinterface-1.12.1/doc/pdf/jinterface-1.12.1.pdf path=lib/jinterface-1.12.1/doc/pdf/jinterface-1.12.1.pdf
file lib/jinterface-1.12.1/doc/html/release_notes.html path=lib/jinterface-1.12.1/doc/html/release_notes.html
file lib/jinterface-1.12.1/doc/html/index.html path=lib/jinterface-1.12.1/doc/html/index.html
file lib/jinterface-1.12.1/doc/html/notes.html path=lib/jinterface-1.12.1/doc/html/notes.html
file lib/jinterface-1.12.1/doc/html/users_guide.html path=lib/jinterface-1.12.1/doc/html/users_guide.html
file lib/jinterface-1.12.1/doc/html/jinterface_users_guide.html path=lib/jinterface-1.12.1/doc/html/jinterface_users_guide.html
file lib/jinterface-1.12.1/doc/html/jinterface.html path=lib/jinterface-1.12.1/doc/html/jinterface.html
file lib/jinterface-1.12.1/doc/html/jinterface.eix path=lib/jinterface-1.12.1/doc/html/jinterface.eix
file lib/jinterface-1.12.1/doc/html/java/search.js path=lib/jinterface-1.12.1/doc/html/java/search.js
file lib/jinterface-1.12.1/doc/html/java/overview-tree.html path=lib/jinterface-1.12.1/doc/html/java/overview-tree.html
file lib/jinterface-1.12.1/doc/html/java/element-list path=lib/jinterface-1.12.1/doc/html/java/element-list
file lib/jinterface-1.12.1/doc/html/java/serialized-form.html path=lib/jinterface-1.12.1/doc/html/java/serialized-form.html
file lib/jinterface-1.12.1/doc/html/java/type-search-index.zip path=lib/jinterface-1.12.1/doc/html/java/type-search-index.zip
file lib/jinterface-1.12.1/doc/html/java/constant-values.html path=lib/jinterface-1.12.1/doc/html/java/constant-values.html
file lib/jinterface-1.12.1/doc/html/java/member-search-index.js path=lib/jinterface-1.12.1/doc/html/java/member-search-index.js
file lib/jinterface-1.12.1/doc/html/java/package-search-index.zip path=lib/jinterface-1.12.1/doc/html/java/package-search-index.zip
file lib/jinterface-1.12.1/doc/html/java/allpackages-index.html path=lib/jinterface-1.12.1/doc/html/java/allpackages-index.html
file lib/jinterface-1.12.1/doc/html/java/allclasses-index.html path=lib/jinterface-1.12.1/doc/html/java/allclasses-index.html
file lib/jinterface-1.12.1/doc/html/java/allclasses.html path=lib/jinterface-1.12.1/doc/html/java/allclasses.html
file lib/jinterface-1.12.1/doc/html/java/index.html path=lib/jinterface-1.12.1/doc/html/java/index.html
file lib/jinterface-1.12.1/doc/html/java/member-search-index.zip path=lib/jinterface-1.12.1/doc/html/java/member-search-index.zip
file lib/jinterface-1.12.1/doc/html/java/help-doc.html path=lib/jinterface-1.12.1/doc/html/java/help-doc.html
file lib/jinterface-1.12.1/doc/html/java/stylesheet.css path=lib/jinterface-1.12.1/doc/html/java/stylesheet.css
file lib/jinterface-1.12.1/doc/html/java/deprecated-list.html path=lib/jinterface-1.12.1/doc/html/java/deprecated-list.html
file lib/jinterface-1.12.1/doc/html/java/script.js path=lib/jinterface-1.12.1/doc/html/java/script.js
file lib/jinterface-1.12.1/doc/html/java/index-all.html path=lib/jinterface-1.12.1/doc/html/java/index-all.html
file lib/jinterface-1.12.1/doc/html/java/type-search-index.js path=lib/jinterface-1.12.1/doc/html/java/type-search-index.js
file lib/jinterface-1.12.1/doc/html/java/package-search-index.js path=lib/jinterface-1.12.1/doc/html/java/package-search-index.js
file lib/jinterface-1.12.1/doc/html/java/resources/x.png path=lib/jinterface-1.12.1/doc/html/java/resources/x.png
file lib/jinterface-1.12.1/doc/html/java/resources/glass.png path=lib/jinterface-1.12.1/doc/html/java/resources/glass.png
file lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.css path=lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.css
file lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.min.css path=lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.min.css
file lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.js
file lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.structure.css path=lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.structure.css
file lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.structure.min.css path=lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.structure.min.css
file lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.min.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jquery-ui.min.js
file lib/jinterface-1.12.1/doc/html/java/jquery/jquery-3.5.1.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jquery-3.5.1.js
file lib/jinterface-1.12.1/doc/html/java/jquery/jszip/dist/jszip.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jszip/dist/jszip.js
file lib/jinterface-1.12.1/doc/html/java/jquery/jszip/dist/jszip.min.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jszip/dist/jszip.min.js
file lib/jinterface-1.12.1/doc/html/java/jquery/jszip-utils/dist/jszip-utils-ie.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jszip-utils/dist/jszip-utils-ie.js
file lib/jinterface-1.12.1/doc/html/java/jquery/jszip-utils/dist/jszip-utils.min.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jszip-utils/dist/jszip-utils.min.js
file lib/jinterface-1.12.1/doc/html/java/jquery/jszip-utils/dist/jszip-utils.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jszip-utils/dist/jszip-utils.js
file lib/jinterface-1.12.1/doc/html/java/jquery/jszip-utils/dist/jszip-utils-ie.min.js path=lib/jinterface-1.12.1/doc/html/java/jquery/jszip-utils/dist/jszip-utils-ie.min.js
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_888888_256x240.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_888888_256x240.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_65_dadada_1x400.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_65_dadada_1x400.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_95_fef1ec_1x400.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_95_fef1ec_1x400.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_75_dadada_1x400.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_75_dadada_1x400.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_cd0a0a_256x240.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_cd0a0a_256x240.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_222222_256x240.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_222222_256x240.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_454545_256x240.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_454545_256x240.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png
file lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_2e83ff_256x240.png path=lib/jinterface-1.12.1/doc/html/java/jquery/images/ui-icons_2e83ff_256x240.png
file lib/jinterface-1.12.1/doc/html/java/jquery/external/jquery/jquery.js path=lib/jinterface-1.12.1/doc/html/java/jquery/external/jquery/jquery.js
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpSocketTransport.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpSocketTransport.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpServerTransport.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpServerTransport.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpServer.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpServer.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangChar.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangChar.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangPid.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangPid.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangAtom.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangAtom.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangExit.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangExit.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangPort.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangPort.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpSelf.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpSelf.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/GenericQueue.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/GenericQueue.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangObject.Hash.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangObject.Hash.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpEpmd.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpEpmd.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpMsg.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpMsg.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangList.SubList.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangList.SubList.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangLong.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangLong.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpTransport.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpTransport.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangInt.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangInt.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpNodeStatus.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpNodeStatus.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/AbstractConnection.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/AbstractConnection.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangRangeException.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangRangeException.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpPeer.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpPeer.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpConnection.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpConnection.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangObject.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangObject.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.Acceptor.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.Acceptor.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangList.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangList.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBinary.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBinary.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBitstr.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBitstr.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangUInt.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangUInt.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpSocketTransportFactory.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpSocketTransportFactory.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangMap.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangMap.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/package-summary.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/package-summary.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpServerSocketTransport.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpServerSocketTransport.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangShort.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangShort.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangException.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangException.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpMbox.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpMbox.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpException.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpException.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpCookedConnection.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpCookedConnection.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpAuthException.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpAuthException.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangFun.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangFun.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpOutputStream.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpOutputStream.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangFloat.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangFloat.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/package-tree.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/package-tree.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangTuple.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangTuple.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangString.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangString.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.Mailboxes.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.Mailboxes.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBoolean.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangBoolean.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpExternal.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpExternal.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangUShort.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangUShort.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangByte.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangByte.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/AbstractNode.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/AbstractNode.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpLocalNode.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpLocalNode.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpTransportFactory.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpTransportFactory.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpNode.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangExternalFun.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangExternalFun.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangDouble.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangDouble.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangRef.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangRef.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpInputStream.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpInputStream.html
file lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangDecodeException.html path=lib/jinterface-1.12.1/doc/html/java/com/ericsson/otp/erlang/OtpErlangDecodeException.html
file lib/debugger-5.2/info path=lib/debugger-5.2/info
file lib/debugger-5.2/doc/html/users_guide.html path=lib/debugger-5.2/doc/html/users_guide.html
file lib/debugger-5.2/doc/html/interpret.jpg path=lib/debugger-5.2/doc/html/interpret.jpg
file lib/debugger-5.2/doc/html/attach.jpg path=lib/debugger-5.2/doc/html/attach.jpg
file lib/debugger-5.2/doc/html/introduction.html path=lib/debugger-5.2/doc/html/introduction.html
file lib/debugger-5.2/doc/html/monitor.jpg path=lib/debugger-5.2/doc/html/monitor.jpg
file lib/debugger-5.2/doc/html/view.jpg path=lib/debugger-5.2/doc/html/view.jpg
file lib/debugger-5.2/doc/html/debugger.html path=lib/debugger-5.2/doc/html/debugger.html
file lib/debugger-5.2/doc/html/i.html path=lib/debugger-5.2/doc/html/i.html
file lib/debugger-5.2/doc/html/function_break_dialog.jpg path=lib/debugger-5.2/doc/html/function_break_dialog.jpg
file lib/debugger-5.2/doc/html/notes.html path=lib/debugger-5.2/doc/html/notes.html
file lib/debugger-5.2/doc/html/debugger_chapter.html path=lib/debugger-5.2/doc/html/debugger_chapter.html
file lib/debugger-5.2/doc/html/debugger.eix path=lib/debugger-5.2/doc/html/debugger.eix
file lib/debugger-5.2/doc/html/line_break_dialog.jpg path=lib/debugger-5.2/doc/html/line_break_dialog.jpg
file lib/debugger-5.2/doc/html/int.html path=lib/debugger-5.2/doc/html/int.html
file lib/debugger-5.2/doc/html/cond_break_dialog.jpg path=lib/debugger-5.2/doc/html/cond_break_dialog.jpg
file lib/debugger-5.2/doc/html/release_notes.html path=lib/debugger-5.2/doc/html/release_notes.html
file lib/debugger-5.2/doc/html/index.html path=lib/debugger-5.2/doc/html/index.html
file lib/debugger-5.2/doc/pdf/debugger-5.2.pdf path=lib/debugger-5.2/doc/pdf/debugger-5.2.pdf
file lib/os_mon-2.7.1/info path=lib/os_mon-2.7.1/info
file lib/os_mon-2.7.1/doc/html/memsup.html path=lib/os_mon-2.7.1/doc/html/memsup.html
file lib/os_mon-2.7.1/doc/html/cpu_sup.html path=lib/os_mon-2.7.1/doc/html/cpu_sup.html
file lib/os_mon-2.7.1/doc/html/index.html path=lib/os_mon-2.7.1/doc/html/index.html
file lib/os_mon-2.7.1/doc/html/os_mon_app.html path=lib/os_mon-2.7.1/doc/html/os_mon_app.html
file lib/os_mon-2.7.1/doc/html/notes.html path=lib/os_mon-2.7.1/doc/html/notes.html
file lib/os_mon-2.7.1/doc/html/release_notes.html path=lib/os_mon-2.7.1/doc/html/release_notes.html
file lib/os_mon-2.7.1/doc/html/os_mon.eix path=lib/os_mon-2.7.1/doc/html/os_mon.eix
file lib/os_mon-2.7.1/doc/html/disksup.html path=lib/os_mon-2.7.1/doc/html/disksup.html
file lib/os_mon-2.7.1/doc/html/os_sup.html path=lib/os_mon-2.7.1/doc/html/os_sup.html
file lib/os_mon-2.7.1/doc/html/nteventlog.html path=lib/os_mon-2.7.1/doc/html/nteventlog.html
file lib/os_mon-2.7.1/doc/pdf/os_mon-2.7.1.pdf path=lib/os_mon-2.7.1/doc/pdf/os_mon-2.7.1.pdf
file lib/compiler-8.0.4/info path=lib/compiler-8.0.4/info
file lib/compiler-8.0.4/doc/html/internal_docs.html path=lib/compiler-8.0.4/doc/html/internal_docs.html
file lib/compiler-8.0.4/doc/html/compile.html path=lib/compiler-8.0.4/doc/html/compile.html
file lib/compiler-8.0.4/doc/html/index.html path=lib/compiler-8.0.4/doc/html/index.html
file lib/compiler-8.0.4/doc/html/compiler.eix path=lib/compiler-8.0.4/doc/html/compiler.eix
file lib/compiler-8.0.4/doc/html/cerl_trees.html path=lib/compiler-8.0.4/doc/html/cerl_trees.html
file lib/compiler-8.0.4/doc/html/release_notes.html path=lib/compiler-8.0.4/doc/html/release_notes.html
file lib/compiler-8.0.4/doc/html/cerl_clauses.html path=lib/compiler-8.0.4/doc/html/cerl_clauses.html
file lib/compiler-8.0.4/doc/html/beam_ssa.html path=lib/compiler-8.0.4/doc/html/beam_ssa.html
file lib/compiler-8.0.4/doc/html/notes.html path=lib/compiler-8.0.4/doc/html/notes.html
file lib/compiler-8.0.4/doc/html/cerl.html path=lib/compiler-8.0.4/doc/html/cerl.html
file lib/compiler-8.0.4/doc/pdf/compiler-8.0.4.pdf path=lib/compiler-8.0.4/doc/pdf/compiler-8.0.4.pdf
file lib/sasl-4.1.1/info path=lib/sasl-4.1.1/info
file lib/sasl-4.1.1/doc/html/alarm_handler.html path=lib/sasl-4.1.1/doc/html/alarm_handler.html
file lib/sasl-4.1.1/doc/html/rel.html path=lib/sasl-4.1.1/doc/html/rel.html
file lib/sasl-4.1.1/doc/html/release_handler.html path=lib/sasl-4.1.1/doc/html/release_handler.html
file lib/sasl-4.1.1/doc/html/rb.html path=lib/sasl-4.1.1/doc/html/rb.html
file lib/sasl-4.1.1/doc/html/sasl_app.html path=lib/sasl-4.1.1/doc/html/sasl_app.html
file lib/sasl-4.1.1/doc/html/appup.html path=lib/sasl-4.1.1/doc/html/appup.html
file lib/sasl-4.1.1/doc/html/script.html path=lib/sasl-4.1.1/doc/html/script.html
file lib/sasl-4.1.1/doc/html/release_notes.html path=lib/sasl-4.1.1/doc/html/release_notes.html
file lib/sasl-4.1.1/doc/html/systools.html path=lib/sasl-4.1.1/doc/html/systools.html
file lib/sasl-4.1.1/doc/html/users_guide.html path=lib/sasl-4.1.1/doc/html/users_guide.html
file lib/sasl-4.1.1/doc/html/error_logging.html path=lib/sasl-4.1.1/doc/html/error_logging.html
file lib/sasl-4.1.1/doc/html/notes.html path=lib/sasl-4.1.1/doc/html/notes.html
file lib/sasl-4.1.1/doc/html/sasl_intro.html path=lib/sasl-4.1.1/doc/html/sasl_intro.html
file lib/sasl-4.1.1/doc/html/index.html path=lib/sasl-4.1.1/doc/html/index.html
file lib/sasl-4.1.1/doc/html/relup.html path=lib/sasl-4.1.1/doc/html/relup.html
file lib/sasl-4.1.1/doc/html/sasl.eix path=lib/sasl-4.1.1/doc/html/sasl.eix
file lib/sasl-4.1.1/doc/pdf/sasl-4.1.1.pdf path=lib/sasl-4.1.1/doc/pdf/sasl-4.1.1.pdf
file lib/edoc-1.1/info path=lib/edoc-1.1/info
file lib/edoc-1.1/doc/html/edoc_layout.html path=lib/edoc-1.1/doc/html/edoc_layout.html
file lib/edoc-1.1/doc/html/edoc.dtd path=lib/edoc-1.1/doc/html/edoc.dtd
file lib/edoc-1.1/doc/html/edoc_layout_chunks.html path=lib/edoc-1.1/doc/html/edoc_layout_chunks.html
file lib/edoc-1.1/doc/html/notes.html path=lib/edoc-1.1/doc/html/notes.html
file lib/edoc-1.1/doc/html/edoc_run.html path=lib/edoc-1.1/doc/html/edoc_run.html
file lib/edoc-1.1/doc/html/users_guide.html path=lib/edoc-1.1/doc/html/users_guide.html
file lib/edoc-1.1/doc/html/index.html path=lib/edoc-1.1/doc/html/index.html
file lib/edoc-1.1/doc/html/edoc_doclet_chunks.html path=lib/edoc-1.1/doc/html/edoc_doclet_chunks.html
file lib/edoc-1.1/doc/html/edoc.eix path=lib/edoc-1.1/doc/html/edoc.eix
file lib/edoc-1.1/doc/html/edoc_doclet.hrl path=lib/edoc-1.1/doc/html/edoc_doclet.hrl
file lib/edoc-1.1/doc/html/chapter.html path=lib/edoc-1.1/doc/html/chapter.html
file lib/edoc-1.1/doc/html/release_notes.html path=lib/edoc-1.1/doc/html/release_notes.html
file lib/edoc-1.1/doc/html/edoc.html path=lib/edoc-1.1/doc/html/edoc.html
file lib/edoc-1.1/doc/html/edoc_cmd.html path=lib/edoc-1.1/doc/html/edoc_cmd.html
file lib/edoc-1.1/doc/html/edoc_doclet.html path=lib/edoc-1.1/doc/html/edoc_doclet.html
file lib/edoc-1.1/doc/html/edoc_lib.html path=lib/edoc-1.1/doc/html/edoc_lib.html
file lib/edoc-1.1/doc/html/edoc_extract.html path=lib/edoc-1.1/doc/html/edoc_extract.html
file lib/edoc-1.1/doc/pdf/edoc-1.1.pdf path=lib/edoc-1.1/doc/pdf/edoc-1.1.pdf
file lib/observer-2.10.1/info path=lib/observer-2.10.1/info
file lib/observer-2.10.1/doc/pdf/observer-2.10.1.pdf path=lib/observer-2.10.1/doc/pdf/observer-2.10.1.pdf
file lib/observer-2.10.1/doc/html/introduction_ug.html path=lib/observer-2.10.1/doc/html/introduction_ug.html
file lib/observer-2.10.1/doc/html/et_processes.gif path=lib/observer-2.10.1/doc/html/et_processes.gif
file lib/observer-2.10.1/doc/html/et_modsprocs.gif path=lib/observer-2.10.1/doc/html/et_modsprocs.gif
file lib/observer-2.10.1/doc/html/release_notes.html path=lib/observer-2.10.1/doc/html/release_notes.html
file lib/observer-2.10.1/doc/html/crashdump_ug.html path=lib/observer-2.10.1/doc/html/crashdump_ug.html
file lib/observer-2.10.1/doc/html/cdv.html path=lib/observer-2.10.1/doc/html/cdv.html
file lib/observer-2.10.1/doc/html/users_guide.html path=lib/observer-2.10.1/doc/html/users_guide.html
file lib/observer-2.10.1/doc/html/observer_ug.html path=lib/observer-2.10.1/doc/html/observer_ug.html
file lib/observer-2.10.1/doc/html/crashdump_viewer.html path=lib/observer-2.10.1/doc/html/crashdump_viewer.html
file lib/observer-2.10.1/doc/html/Observer_app.html path=lib/observer-2.10.1/doc/html/Observer_app.html
file lib/observer-2.10.1/doc/html/observer.eix path=lib/observer-2.10.1/doc/html/observer.eix
file lib/observer-2.10.1/doc/html/ttb.html path=lib/observer-2.10.1/doc/html/ttb.html
file lib/observer-2.10.1/doc/html/etop_ug.html path=lib/observer-2.10.1/doc/html/etop_ug.html
file lib/observer-2.10.1/doc/html/index.html path=lib/observer-2.10.1/doc/html/index.html
file lib/observer-2.10.1/doc/html/notes.html path=lib/observer-2.10.1/doc/html/notes.html
file lib/observer-2.10.1/doc/html/observer.html path=lib/observer-2.10.1/doc/html/observer.html
file lib/observer-2.10.1/doc/html/etop.html path=lib/observer-2.10.1/doc/html/etop.html
file lib/observer-2.10.1/doc/html/ttb_ug.html path=lib/observer-2.10.1/doc/html/ttb_ug.html
file lib/dialyzer-4.4.3/info path=lib/dialyzer-4.4.3/info
file lib/dialyzer-4.4.3/doc/pdf/dialyzer-4.4.3.pdf path=lib/dialyzer-4.4.3/doc/pdf/dialyzer-4.4.3.pdf
file lib/dialyzer-4.4.3/doc/html/dialyzer_chapter.html path=lib/dialyzer-4.4.3/doc/html/dialyzer_chapter.html
file lib/dialyzer-4.4.3/doc/html/users_guide.html path=lib/dialyzer-4.4.3/doc/html/users_guide.html
file lib/dialyzer-4.4.3/doc/html/release_notes.html path=lib/dialyzer-4.4.3/doc/html/release_notes.html
file lib/dialyzer-4.4.3/doc/html/dialyzer.eix path=lib/dialyzer-4.4.3/doc/html/dialyzer.eix
file lib/dialyzer-4.4.3/doc/html/index.html path=lib/dialyzer-4.4.3/doc/html/index.html
file lib/dialyzer-4.4.3/doc/html/dialyzer.html path=lib/dialyzer-4.4.3/doc/html/dialyzer.html
file lib/dialyzer-4.4.3/doc/html/typer.html path=lib/dialyzer-4.4.3/doc/html/typer.html
file lib/dialyzer-4.4.3/doc/html/notes.html path=lib/dialyzer-4.4.3/doc/html/notes.html
file lib/syntax_tools-2.6/info path=lib/syntax_tools-2.6/info
file lib/syntax_tools-2.6/doc/html/users_guide.html path=lib/syntax_tools-2.6/doc/html/users_guide.html
file lib/syntax_tools-2.6/doc/html/release_notes.html path=lib/syntax_tools-2.6/doc/html/release_notes.html
file lib/syntax_tools-2.6/doc/html/syntax_tools.eix path=lib/syntax_tools-2.6/doc/html/syntax_tools.eix
file lib/syntax_tools-2.6/doc/html/erl_syntax_lib.html path=lib/syntax_tools-2.6/doc/html/erl_syntax_lib.html
file lib/syntax_tools-2.6/doc/html/prettypr.html path=lib/syntax_tools-2.6/doc/html/prettypr.html
file lib/syntax_tools-2.6/doc/html/chapter.html path=lib/syntax_tools-2.6/doc/html/chapter.html
file lib/syntax_tools-2.6/doc/html/index.html path=lib/syntax_tools-2.6/doc/html/index.html
file lib/syntax_tools-2.6/doc/html/merl_transform.html path=lib/syntax_tools-2.6/doc/html/merl_transform.html
file lib/syntax_tools-2.6/doc/html/merl.html path=lib/syntax_tools-2.6/doc/html/merl.html
file lib/syntax_tools-2.6/doc/html/erl_prettypr.html path=lib/syntax_tools-2.6/doc/html/erl_prettypr.html
file lib/syntax_tools-2.6/doc/html/epp_dodger.html path=lib/syntax_tools-2.6/doc/html/epp_dodger.html
file lib/syntax_tools-2.6/doc/html/erl_comment_scan.html path=lib/syntax_tools-2.6/doc/html/erl_comment_scan.html
file lib/syntax_tools-2.6/doc/html/notes.html path=lib/syntax_tools-2.6/doc/html/notes.html
file lib/syntax_tools-2.6/doc/html/erl_syntax.html path=lib/syntax_tools-2.6/doc/html/erl_syntax.html
file lib/syntax_tools-2.6/doc/html/erl_recomment.html path=lib/syntax_tools-2.6/doc/html/erl_recomment.html
file lib/syntax_tools-2.6/doc/html/demo.erl path=lib/syntax_tools-2.6/doc/html/demo.erl
file lib/syntax_tools-2.6/doc/pdf/syntax_tools-2.6.pdf path=lib/syntax_tools-2.6/doc/pdf/syntax_tools-2.6.pdf
file lib/snmp-5.11/info path=lib/snmp-5.11/info
file lib/snmp-5.11/doc/pdf/snmp-5.11.pdf path=lib/snmp-5.11/doc/pdf/snmp-5.11.pdf
file lib/snmp-5.11/doc/html/snmp_def_instr_functions.html path=lib/snmp-5.11/doc/html/snmp_def_instr_functions.html
file lib/snmp-5.11/doc/html/snmpa_supervisor.html path=lib/snmp-5.11/doc/html/snmpa_supervisor.html
file lib/snmp-5.11/doc/html/SNMP_app.html path=lib/snmp-5.11/doc/html/SNMP_app.html
file lib/snmp-5.11/doc/html/snmpa_error_io.html path=lib/snmp-5.11/doc/html/snmpa_error_io.html
file lib/snmp-5.11/doc/html/snmpa_discovery_handler.html path=lib/snmp-5.11/doc/html/snmpa_discovery_handler.html
file lib/snmp-5.11/doc/html/snmp_generic.html path=lib/snmp-5.11/doc/html/snmp_generic.html
file lib/snmp-5.11/doc/html/snmp_manager_config_files.html path=lib/snmp-5.11/doc/html/snmp_manager_config_files.html
file lib/snmp-5.11/doc/html/snmpa_error_report.html path=lib/snmp-5.11/doc/html/snmpa_error_report.html
file lib/snmp-5.11/doc/html/snmp_mib_compiler.html path=lib/snmp-5.11/doc/html/snmp_mib_compiler.html
file lib/snmp-5.11/doc/html/snmpa_local_db.html path=lib/snmp-5.11/doc/html/snmpa_local_db.html
file lib/snmp-5.11/doc/html/snmp_app_b.html path=lib/snmp-5.11/doc/html/snmp_app_b.html
file lib/snmp-5.11/doc/html/snmpa_mib_data.html path=lib/snmp-5.11/doc/html/snmpa_mib_data.html
file lib/snmp-5.11/doc/html/index.html path=lib/snmp-5.11/doc/html/index.html
file lib/snmp-5.11/doc/html/snmp_agent_funct_descr.html path=lib/snmp-5.11/doc/html/snmp_agent_funct_descr.html
file lib/snmp-5.11/doc/html/snmp_impl_example_manager.html path=lib/snmp-5.11/doc/html/snmp_impl_example_manager.html
file lib/snmp-5.11/doc/html/snmp-um-1-image-3.gif path=lib/snmp-5.11/doc/html/snmp-um-1-image-3.gif
file lib/snmp-5.11/doc/html/snmp_framework_mib.html path=lib/snmp-5.11/doc/html/snmp_framework_mib.html
file lib/snmp-5.11/doc/html/notes.html path=lib/snmp-5.11/doc/html/notes.html
file lib/snmp-5.11/doc/html/snmp_intro.html path=lib/snmp-5.11/doc/html/snmp_intro.html
file lib/snmp-5.11/doc/html/snmp_impl_example_agent.html path=lib/snmp-5.11/doc/html/snmp_impl_example_agent.html
file lib/snmp-5.11/doc/html/snmp_standard_mib.html path=lib/snmp-5.11/doc/html/snmp_standard_mib.html
file lib/snmp-5.11/doc/html/snmpc.html path=lib/snmp-5.11/doc/html/snmpc.html
file lib/snmp-5.11/doc/html/users_guide.html path=lib/snmp-5.11/doc/html/users_guide.html
file lib/snmp-5.11/doc/html/snmp_notification_mib.html path=lib/snmp-5.11/doc/html/snmp_notification_mib.html
file lib/snmp-5.11/doc/html/snmp_community_mib.html path=lib/snmp-5.11/doc/html/snmp_community_mib.html
file lib/snmp-5.11/doc/html/snmp_pdus.html path=lib/snmp-5.11/doc/html/snmp_pdus.html
file lib/snmp-5.11/doc/html/snmp_agent_config_files.html path=lib/snmp-5.11/doc/html/snmp_agent_config_files.html
file lib/snmp-5.11/doc/html/snmp_manager_funct_descr.html path=lib/snmp-5.11/doc/html/snmp_manager_funct_descr.html
file lib/snmp-5.11/doc/html/snmp-um-1-image-2.gif path=lib/snmp-5.11/doc/html/snmp-um-1-image-2.gif
file lib/snmp-5.11/doc/html/snmp_index.html path=lib/snmp-5.11/doc/html/snmp_index.html
file lib/snmp-5.11/doc/html/snmp_manager_netif.html path=lib/snmp-5.11/doc/html/snmp_manager_netif.html
file lib/snmp-5.11/doc/html/snmpa_mib_storage.html path=lib/snmp-5.11/doc/html/snmpa_mib_storage.html
file lib/snmp-5.11/doc/html/snmp_manager_netif_1.gif path=lib/snmp-5.11/doc/html/snmp_manager_netif_1.gif
file lib/snmp-5.11/doc/html/snmp_config.html path=lib/snmp-5.11/doc/html/snmp_config.html
file lib/snmp-5.11/doc/html/snmpa_network_interface.html path=lib/snmp-5.11/doc/html/snmpa_network_interface.html
file lib/snmp-5.11/doc/html/snmpa_error.html path=lib/snmp-5.11/doc/html/snmpa_error.html
file lib/snmp-5.11/doc/html/getnext1.gif path=lib/snmp-5.11/doc/html/getnext1.gif
file lib/snmp-5.11/doc/html/snmpa_mpd.html path=lib/snmp-5.11/doc/html/snmpa_mpd.html
file lib/snmp-5.11/doc/html/snmpm_conf.html path=lib/snmp-5.11/doc/html/snmpm_conf.html
file lib/snmp-5.11/doc/html/snmp_app_a.html path=lib/snmp-5.11/doc/html/snmp_app_a.html
file lib/snmp-5.11/doc/html/snmp_target_mib.html path=lib/snmp-5.11/doc/html/snmp_target_mib.html
file lib/snmp-5.11/doc/html/snmp_user_based_sm_mib.html path=lib/snmp-5.11/doc/html/snmp_user_based_sm_mib.html
file lib/snmp-5.11/doc/html/snmp-um-1-image-1.gif path=lib/snmp-5.11/doc/html/snmp-um-1-image-1.gif
file lib/snmp-5.11/doc/html/snmp_instr_functions.html path=lib/snmp-5.11/doc/html/snmp_instr_functions.html
file lib/snmp-5.11/doc/html/snmpm_mpd.html path=lib/snmp-5.11/doc/html/snmpm_mpd.html
file lib/snmp-5.11/doc/html/snmp.html path=lib/snmp-5.11/doc/html/snmp.html
file lib/snmp-5.11/doc/html/snmpm_user.html path=lib/snmp-5.11/doc/html/snmpm_user.html
file lib/snmp-5.11/doc/html/snmpa.html path=lib/snmp-5.11/doc/html/snmpa.html
file lib/snmp-5.11/doc/html/getnext2.gif path=lib/snmp-5.11/doc/html/getnext2.gif
file lib/snmp-5.11/doc/html/snmpm.html path=lib/snmp-5.11/doc/html/snmpm.html
file lib/snmp-5.11/doc/html/getnext4.gif path=lib/snmp-5.11/doc/html/getnext4.gif
file lib/snmp-5.11/doc/html/getnext3.gif path=lib/snmp-5.11/doc/html/getnext3.gif
file lib/snmp-5.11/doc/html/snmp_agent_netif_1.gif path=lib/snmp-5.11/doc/html/snmp_agent_netif_1.gif
file lib/snmp-5.11/doc/html/snmpc(command).html path=lib/snmp-5.11/doc/html/snmpc(command).html
file lib/snmp-5.11/doc/html/snmp.eix path=lib/snmp-5.11/doc/html/snmp.eix
file lib/snmp-5.11/doc/html/snmpa_network_interface_filter.html path=lib/snmp-5.11/doc/html/snmpa_network_interface_filter.html
file lib/snmp-5.11/doc/html/snmpm_network_interface.html path=lib/snmp-5.11/doc/html/snmpm_network_interface.html
file lib/snmp-5.11/doc/html/release_notes.html path=lib/snmp-5.11/doc/html/release_notes.html
file lib/snmp-5.11/doc/html/snmp_audit_trail_log.html path=lib/snmp-5.11/doc/html/snmp_audit_trail_log.html
file lib/snmp-5.11/doc/html/snmp_view_based_acm_mib.html path=lib/snmp-5.11/doc/html/snmp_view_based_acm_mib.html
file lib/snmp-5.11/doc/html/snmpm_network_interface_filter.html path=lib/snmp-5.11/doc/html/snmpm_network_interface_filter.html
file lib/snmp-5.11/doc/html/snmpa_error_logger.html path=lib/snmp-5.11/doc/html/snmpa_error_logger.html
file lib/snmp-5.11/doc/html/snmp_agent_netif.html path=lib/snmp-5.11/doc/html/snmp_agent_netif.html
file lib/snmp-5.11/doc/html/MIB_mechanism.gif path=lib/snmp-5.11/doc/html/MIB_mechanism.gif
file lib/snmp-5.11/doc/html/snmpa_conf.html path=lib/snmp-5.11/doc/html/snmpa_conf.html
file lib/snmp-5.11/doc/html/snmpa_notification_delivery_info_receiver.html path=lib/snmp-5.11/doc/html/snmpa_notification_delivery_info_receiver.html
file lib/snmp-5.11/doc/html/snmp_advanced_agent.html path=lib/snmp-5.11/doc/html/snmp_advanced_agent.html
file lib/snmp-5.11/doc/html/snmpa_notification_filter.html path=lib/snmp-5.11/doc/html/snmpa_notification_filter.html
file lib/et-1.6.5/info path=lib/et-1.6.5/info
file lib/et-1.6.5/doc/html/et_tutorial.html path=lib/et-1.6.5/doc/html/et_tutorial.html
file lib/et-1.6.5/doc/html/et_collector.html path=lib/et-1.6.5/doc/html/et_collector.html
file lib/et-1.6.5/doc/html/notes.html path=lib/et-1.6.5/doc/html/notes.html
file lib/et-1.6.5/doc/html/et_desc.html path=lib/et-1.6.5/doc/html/et_desc.html
file lib/et-1.6.5/doc/html/et.eix path=lib/et-1.6.5/doc/html/et.eix
file lib/et-1.6.5/doc/html/et_selector.html path=lib/et-1.6.5/doc/html/et_selector.html
file lib/et-1.6.5/doc/html/megaco_collector.png path=lib/et-1.6.5/doc/html/megaco_collector.png
file lib/et-1.6.5/doc/html/live_trans.png path=lib/et-1.6.5/doc/html/live_trans.png
file lib/et-1.6.5/doc/html/sim_trans_mgr_actors.png path=lib/et-1.6.5/doc/html/sim_trans_mgr_actors.png
file lib/et-1.6.5/doc/html/sim_trans_move_actor.png path=lib/et-1.6.5/doc/html/sim_trans_move_actor.png
file lib/et-1.6.5/doc/html/coffee_order.png path=lib/et-1.6.5/doc/html/coffee_order.png
file lib/et-1.6.5/doc/html/sim_trans.png path=lib/et-1.6.5/doc/html/sim_trans.png
file lib/et-1.6.5/doc/html/et_intro.html path=lib/et-1.6.5/doc/html/et_intro.html
file lib/et-1.6.5/doc/html/index.html path=lib/et-1.6.5/doc/html/index.html
file lib/et-1.6.5/doc/html/sim_trans_write_lock.png path=lib/et-1.6.5/doc/html/sim_trans_write_lock.png
file lib/et-1.6.5/doc/html/megaco_filter.png path=lib/et-1.6.5/doc/html/megaco_filter.png
file lib/et-1.6.5/doc/html/sim_trans_contents_viewer_mgr_actors.png path=lib/et-1.6.5/doc/html/sim_trans_contents_viewer_mgr_actors.png
file lib/et-1.6.5/doc/html/megaco_tracer.png path=lib/et-1.6.5/doc/html/megaco_tracer.png
file lib/et-1.6.5/doc/html/et_viewer.html path=lib/et-1.6.5/doc/html/et_viewer.html
file lib/et-1.6.5/doc/html/sim_trans_contents_viewer_collector.png path=lib/et-1.6.5/doc/html/sim_trans_contents_viewer_collector.png
file lib/et-1.6.5/doc/html/et_examples.html path=lib/et-1.6.5/doc/html/et_examples.html
file lib/et-1.6.5/doc/html/release_notes.html path=lib/et-1.6.5/doc/html/release_notes.html
file lib/et-1.6.5/doc/html/users_guide.html path=lib/et-1.6.5/doc/html/users_guide.html
file lib/et-1.6.5/doc/html/et.html path=lib/et-1.6.5/doc/html/et.html
file lib/et-1.6.5/doc/pdf/et-1.6.5.pdf path=lib/et-1.6.5/doc/pdf/et-1.6.5.pdf
file lib/runtime_tools-1.17/info path=lib/runtime_tools-1.17/info
file lib/runtime_tools-1.17/doc/html/SYSTEMTAP.html path=lib/runtime_tools-1.17/doc/html/SYSTEMTAP.html
file lib/runtime_tools-1.17/doc/html/erts_alloc_config.html path=lib/runtime_tools-1.17/doc/html/erts_alloc_config.html
file lib/runtime_tools-1.17/doc/html/dbg.html path=lib/runtime_tools-1.17/doc/html/dbg.html
file lib/runtime_tools-1.17/doc/html/runtime_tools_app.html path=lib/runtime_tools-1.17/doc/html/runtime_tools_app.html
file lib/runtime_tools-1.17/doc/html/LTTng.html path=lib/runtime_tools-1.17/doc/html/LTTng.html
file lib/runtime_tools-1.17/doc/html/DTRACE.html path=lib/runtime_tools-1.17/doc/html/DTRACE.html
file lib/runtime_tools-1.17/doc/html/notes.html path=lib/runtime_tools-1.17/doc/html/notes.html
file lib/runtime_tools-1.17/doc/html/runtime_tools.eix path=lib/runtime_tools-1.17/doc/html/runtime_tools.eix
file lib/runtime_tools-1.17/doc/html/dyntrace.html path=lib/runtime_tools-1.17/doc/html/dyntrace.html
file lib/runtime_tools-1.17/doc/html/system_information.html path=lib/runtime_tools-1.17/doc/html/system_information.html
file lib/runtime_tools-1.17/doc/html/scheduler.html path=lib/runtime_tools-1.17/doc/html/scheduler.html
file lib/runtime_tools-1.17/doc/html/release_notes.html path=lib/runtime_tools-1.17/doc/html/release_notes.html
file lib/runtime_tools-1.17/doc/html/msacc.html path=lib/runtime_tools-1.17/doc/html/msacc.html
file lib/runtime_tools-1.17/doc/html/index.html path=lib/runtime_tools-1.17/doc/html/index.html
file lib/runtime_tools-1.17/doc/html/users_guide.html path=lib/runtime_tools-1.17/doc/html/users_guide.html
file lib/runtime_tools-1.17/doc/pdf/runtime_tools-1.17.pdf path=lib/runtime_tools-1.17/doc/pdf/runtime_tools-1.17.pdf
file lib/ftp-1.1/info path=lib/ftp-1.1/info
file lib/ftp-1.1/doc/pdf/ftp-1.1.pdf path=lib/ftp-1.1/doc/pdf/ftp-1.1.pdf
file lib/ftp-1.1/doc/html/notes.html path=lib/ftp-1.1/doc/html/notes.html
file lib/ftp-1.1/doc/html/introduction.html path=lib/ftp-1.1/doc/html/introduction.html
file lib/ftp-1.1/doc/html/index.html path=lib/ftp-1.1/doc/html/index.html
file lib/ftp-1.1/doc/html/ftp.eix path=lib/ftp-1.1/doc/html/ftp.eix
file lib/ftp-1.1/doc/html/ftp.html path=lib/ftp-1.1/doc/html/ftp.html
file lib/ftp-1.1/doc/html/release_notes.html path=lib/ftp-1.1/doc/html/release_notes.html
file lib/ftp-1.1/doc/html/ftp_client.html path=lib/ftp-1.1/doc/html/ftp_client.html
file lib/ftp-1.1/doc/html/users_guide.html path=lib/ftp-1.1/doc/html/users_guide.html
file lib/ssh-4.13/info path=lib/ssh-4.13/info
file lib/ssh-4.13/doc/html/ssh.eix path=lib/ssh-4.13/doc/html/ssh.eix
file lib/ssh-4.13/doc/html/release_notes.html path=lib/ssh-4.13/doc/html/release_notes.html
file lib/ssh-4.13/doc/html/ssh_sftp.html path=lib/ssh-4.13/doc/html/ssh_sftp.html
file lib/ssh-4.13/doc/html/users_guide.html path=lib/ssh-4.13/doc/html/users_guide.html
file lib/ssh-4.13/doc/html/ssh_agent.html path=lib/ssh-4.13/doc/html/ssh_agent.html
file lib/ssh-4.13/doc/html/SSH_app.html path=lib/ssh-4.13/doc/html/SSH_app.html
file lib/ssh-4.13/doc/html/introduction.html path=lib/ssh-4.13/doc/html/introduction.html
file lib/ssh-4.13/doc/html/ssh_server_key_api.html path=lib/ssh-4.13/doc/html/ssh_server_key_api.html
file lib/ssh-4.13/doc/html/ssh_sftpd.html path=lib/ssh-4.13/doc/html/ssh_sftpd.html
file lib/ssh-4.13/doc/html/ssh_client_key_api.html path=lib/ssh-4.13/doc/html/ssh_client_key_api.html
file lib/ssh-4.13/doc/html/ssh_file.html path=lib/ssh-4.13/doc/html/ssh_file.html
file lib/ssh-4.13/doc/html/ssh.html path=lib/ssh-4.13/doc/html/ssh.html
file lib/ssh-4.13/doc/html/ssh_connection.html path=lib/ssh-4.13/doc/html/ssh_connection.html
file lib/ssh-4.13/doc/html/hardening.html path=lib/ssh-4.13/doc/html/hardening.html
file lib/ssh-4.13/doc/html/configurations.html path=lib/ssh-4.13/doc/html/configurations.html
file lib/ssh-4.13/doc/html/index.html path=lib/ssh-4.13/doc/html/index.html
file lib/ssh-4.13/doc/html/using_ssh.html path=lib/ssh-4.13/doc/html/using_ssh.html
file lib/ssh-4.13/doc/html/configure_algos.html path=lib/ssh-4.13/doc/html/configure_algos.html
file lib/ssh-4.13/doc/html/SSH_protocols.png path=lib/ssh-4.13/doc/html/SSH_protocols.png
file lib/ssh-4.13/doc/html/notes.html path=lib/ssh-4.13/doc/html/notes.html
file lib/ssh-4.13/doc/html/ssh_client_channel.html path=lib/ssh-4.13/doc/html/ssh_client_channel.html
file lib/ssh-4.13/doc/html/ssh_server_channel.html path=lib/ssh-4.13/doc/html/ssh_server_channel.html
file lib/ssh-4.13/doc/html/terminology.html path=lib/ssh-4.13/doc/html/terminology.html
file lib/ssh-4.13/doc/pdf/ssh-4.13.pdf path=lib/ssh-4.13/doc/pdf/ssh-4.13.pdf
file lib/odbc-2.13.5/info path=lib/odbc-2.13.5/info
file lib/odbc-2.13.5/doc/pdf/odbc-2.13.5.pdf path=lib/odbc-2.13.5/doc/pdf/odbc-2.13.5.pdf
file lib/odbc-2.13.5/doc/html/notes.html path=lib/odbc-2.13.5/doc/html/notes.html
file lib/odbc-2.13.5/doc/html/introduction.html path=lib/odbc-2.13.5/doc/html/introduction.html
file lib/odbc-2.13.5/doc/html/odbc.html path=lib/odbc-2.13.5/doc/html/odbc.html
file lib/odbc-2.13.5/doc/html/error_handling.html path=lib/odbc-2.13.5/doc/html/error_handling.html
file lib/odbc-2.13.5/doc/html/databases.html path=lib/odbc-2.13.5/doc/html/databases.html
file lib/odbc-2.13.5/doc/html/getting_started.html path=lib/odbc-2.13.5/doc/html/getting_started.html
file lib/odbc-2.13.5/doc/html/index.html path=lib/odbc-2.13.5/doc/html/index.html
file lib/odbc-2.13.5/doc/html/users_guide.html path=lib/odbc-2.13.5/doc/html/users_guide.html
file lib/odbc-2.13.5/doc/html/odbc.eix path=lib/odbc-2.13.5/doc/html/odbc.eix
file lib/odbc-2.13.5/doc/html/release_notes.html path=lib/odbc-2.13.5/doc/html/release_notes.html
file lib/odbc-2.13.5/doc/html/odbc_app_arc.gif path=lib/odbc-2.13.5/doc/html/odbc_app_arc.gif
file lib/megaco-4.2/info path=lib/megaco-4.2/info
file lib/megaco-4.2/doc/html/megaco_codec_mstone2.html path=lib/megaco-4.2/doc/html/megaco_codec_mstone2.html
file lib/megaco-4.2/doc/html/index.html path=lib/megaco-4.2/doc/html/index.html
file lib/megaco-4.2/doc/html/single_node_config.gif path=lib/megaco-4.2/doc/html/single_node_config.gif
file lib/megaco-4.2/doc/html/megaco_run.html path=lib/megaco-4.2/doc/html/megaco_run.html
file lib/megaco-4.2/doc/html/megaco_encoder.html path=lib/megaco-4.2/doc/html/megaco_encoder.html
file lib/megaco-4.2/doc/html/release_notes.html path=lib/megaco-4.2/doc/html/release_notes.html
file lib/megaco-4.2/doc/html/distr_node_config.gif path=lib/megaco-4.2/doc/html/distr_node_config.gif
file lib/megaco-4.2/doc/html/megaco_mib.html path=lib/megaco-4.2/doc/html/megaco_mib.html
file lib/megaco-4.2/doc/html/megaco_codec_meas.html path=lib/megaco-4.2/doc/html/megaco_codec_meas.html
file lib/megaco-4.2/doc/html/megaco.eix path=lib/megaco-4.2/doc/html/megaco.eix
file lib/megaco-4.2/doc/html/megaco_edist_compress.html path=lib/megaco-4.2/doc/html/megaco_edist_compress.html
file lib/megaco-4.2/doc/html/notes.html path=lib/megaco-4.2/doc/html/notes.html
file lib/megaco-4.2/doc/html/megaco.html path=lib/megaco-4.2/doc/html/megaco.html
file lib/megaco-4.2/doc/html/call_flow_cont.gif path=lib/megaco-4.2/doc/html/call_flow_cont.gif
file lib/megaco-4.2/doc/html/MG-startup_flow_noMID.gif path=lib/megaco-4.2/doc/html/MG-startup_flow_noMID.gif
file lib/megaco-4.2/doc/html/megaco_tcp.html path=lib/megaco-4.2/doc/html/megaco_tcp.html
file lib/megaco-4.2/doc/html/MGC_startup_call_flow.gif path=lib/megaco-4.2/doc/html/MGC_startup_call_flow.gif
file lib/megaco-4.2/doc/html/megaco_architecture.html path=lib/megaco-4.2/doc/html/megaco_architecture.html
file lib/megaco-4.2/doc/html/megaco_transport.html path=lib/megaco-4.2/doc/html/megaco_transport.html
file lib/megaco-4.2/doc/html/megaco_codec_mstone1.html path=lib/megaco-4.2/doc/html/megaco_codec_mstone1.html
file lib/megaco-4.2/doc/html/megaco_codec_transform.html path=lib/megaco-4.2/doc/html/megaco_codec_transform.html
file lib/megaco-4.2/doc/html/megaco_flex_scanner.html path=lib/megaco-4.2/doc/html/megaco_flex_scanner.html
file lib/megaco-4.2/doc/html/megaco_performance.html path=lib/megaco-4.2/doc/html/megaco_performance.html
file lib/megaco-4.2/doc/html/megaco_udp.html path=lib/megaco-4.2/doc/html/megaco_udp.html
file lib/megaco-4.2/doc/html/call_flow.gif path=lib/megaco-4.2/doc/html/call_flow.gif
file lib/megaco-4.2/doc/html/megaco_encode.html path=lib/megaco-4.2/doc/html/megaco_encode.html
file lib/megaco-4.2/doc/html/users_guide.html path=lib/megaco-4.2/doc/html/users_guide.html
file lib/megaco-4.2/doc/html/megaco_examples.html path=lib/megaco-4.2/doc/html/megaco_examples.html
file lib/megaco-4.2/doc/html/megaco_debug.html path=lib/megaco-4.2/doc/html/megaco_debug.html
file lib/megaco-4.2/doc/html/megaco_user.html path=lib/megaco-4.2/doc/html/megaco_user.html
file lib/megaco-4.2/doc/html/megaco_intro.html path=lib/megaco-4.2/doc/html/megaco_intro.html
file lib/megaco-4.2/doc/html/MG_startup_call_flow.gif path=lib/megaco-4.2/doc/html/MG_startup_call_flow.gif
file lib/megaco-4.2/doc/html/mstone1.jpg path=lib/megaco-4.2/doc/html/mstone1.jpg
file lib/megaco-4.2/doc/html/megaco_sys_arch.gif path=lib/megaco-4.2/doc/html/megaco_sys_arch.gif
file lib/megaco-4.2/doc/html/megaco_transport_mechanisms.html path=lib/megaco-4.2/doc/html/megaco_transport_mechanisms.html
file lib/megaco-4.2/doc/pdf/megaco-4.2.pdf path=lib/megaco-4.2/doc/pdf/megaco-4.2.pdf
file lib/parsetools-2.3.2/info path=lib/parsetools-2.3.2/info
file lib/parsetools-2.3.2/doc/pdf/parsetools-2.3.2.pdf path=lib/parsetools-2.3.2/doc/pdf/parsetools-2.3.2.pdf
file lib/parsetools-2.3.2/doc/html/notes.html path=lib/parsetools-2.3.2/doc/html/notes.html
file lib/parsetools-2.3.2/doc/html/yecc.html path=lib/parsetools-2.3.2/doc/html/yecc.html
file lib/parsetools-2.3.2/doc/html/leex.html path=lib/parsetools-2.3.2/doc/html/leex.html
file lib/parsetools-2.3.2/doc/html/index.html path=lib/parsetools-2.3.2/doc/html/index.html
file lib/parsetools-2.3.2/doc/html/parsetools.eix path=lib/parsetools-2.3.2/doc/html/parsetools.eix
file lib/parsetools-2.3.2/doc/html/release_notes.html path=lib/parsetools-2.3.2/doc/html/release_notes.html
file lib/mnesia-4.20.1/info path=lib/mnesia-4.20.1/info
file lib/mnesia-4.20.1/doc/pdf/mnesia-4.20.1.pdf path=lib/mnesia-4.20.1/doc/pdf/mnesia-4.20.1.pdf
file lib/mnesia-4.20.1/doc/html/Mnesia_chap2.html path=lib/mnesia-4.20.1/doc/html/Mnesia_chap2.html
file lib/mnesia-4.20.1/doc/html/index.html path=lib/mnesia-4.20.1/doc/html/index.html
file lib/mnesia-4.20.1/doc/html/company.gif path=lib/mnesia-4.20.1/doc/html/company.gif
file lib/mnesia-4.20.1/doc/html/Mnesia_App_A.html path=lib/mnesia-4.20.1/doc/html/Mnesia_App_A.html
file lib/mnesia-4.20.1/doc/html/users_guide.html path=lib/mnesia-4.20.1/doc/html/users_guide.html
file lib/mnesia-4.20.1/doc/html/mnesia_registry.html path=lib/mnesia-4.20.1/doc/html/mnesia_registry.html
file lib/mnesia-4.20.1/doc/html/release_notes.html path=lib/mnesia-4.20.1/doc/html/release_notes.html
file lib/mnesia-4.20.1/doc/html/Mnesia_chap3.html path=lib/mnesia-4.20.1/doc/html/Mnesia_chap3.html
file lib/mnesia-4.20.1/doc/html/notes.html path=lib/mnesia-4.20.1/doc/html/notes.html
file lib/mnesia-4.20.1/doc/html/Mnesia_chap7.html path=lib/mnesia-4.20.1/doc/html/Mnesia_chap7.html
file lib/mnesia-4.20.1/doc/html/mnesia_frag_hash.html path=lib/mnesia-4.20.1/doc/html/mnesia_frag_hash.html
file lib/mnesia-4.20.1/doc/html/Mnesia_App_B.html path=lib/mnesia-4.20.1/doc/html/Mnesia_App_B.html
file lib/mnesia-4.20.1/doc/html/Mnesia_chap1.html path=lib/mnesia-4.20.1/doc/html/Mnesia_chap1.html
file lib/mnesia-4.20.1/doc/html/Mnesia_chap5.html path=lib/mnesia-4.20.1/doc/html/Mnesia_chap5.html
file lib/mnesia-4.20.1/doc/html/Mnesia_chap4.html path=lib/mnesia-4.20.1/doc/html/Mnesia_chap4.html
file lib/mnesia-4.20.1/doc/html/Mnesia_chap8.html path=lib/mnesia-4.20.1/doc/html/Mnesia_chap8.html
file lib/mnesia-4.20.1/doc/html/mnesia.eix path=lib/mnesia-4.20.1/doc/html/mnesia.eix
file lib/mnesia-4.20.1/doc/html/mnesia.html path=lib/mnesia-4.20.1/doc/html/mnesia.html
file lib/mnesia-4.20.1/doc/html/Mnesia_overview.html path=lib/mnesia-4.20.1/doc/html/Mnesia_overview.html
file lib/mnesia-4.20.1/doc/html/Mnesia_App_C.html path=lib/mnesia-4.20.1/doc/html/Mnesia_App_C.html
file lib/public_key-1.11.3/info path=lib/public_key-1.11.3/info
file lib/public_key-1.11.3/doc/pdf/public_key-1.11.3.pdf path=lib/public_key-1.11.3/doc/pdf/public_key-1.11.3.pdf
file lib/public_key-1.11.3/doc/html/introduction.html path=lib/public_key-1.11.3/doc/html/introduction.html
file lib/public_key-1.11.3/doc/html/public_key.html path=lib/public_key-1.11.3/doc/html/public_key.html
file lib/public_key-1.11.3/doc/html/using_public_key.html path=lib/public_key-1.11.3/doc/html/using_public_key.html
file lib/public_key-1.11.3/doc/html/users_guide.html path=lib/public_key-1.11.3/doc/html/users_guide.html
file lib/public_key-1.11.3/doc/html/public_key.eix path=lib/public_key-1.11.3/doc/html/public_key.eix
file lib/public_key-1.11.3/doc/html/release_notes.html path=lib/public_key-1.11.3/doc/html/release_notes.html
file lib/public_key-1.11.3/doc/html/public_key_app.html path=lib/public_key-1.11.3/doc/html/public_key_app.html
file lib/public_key-1.11.3/doc/html/index.html path=lib/public_key-1.11.3/doc/html/index.html
file lib/public_key-1.11.3/doc/html/public_key_records.html path=lib/public_key-1.11.3/doc/html/public_key_records.html
file lib/public_key-1.11.3/doc/html/notes.html path=lib/public_key-1.11.3/doc/html/notes.html
file lib/crypto-5.0.5/info path=lib/crypto-5.0.5/info
file lib/crypto-5.0.5/doc/html/notes.html path=lib/crypto-5.0.5/doc/html/notes.html
file lib/crypto-5.0.5/doc/html/crypto.html path=lib/crypto-5.0.5/doc/html/crypto.html
file lib/crypto-5.0.5/doc/html/engine_load.html path=lib/crypto-5.0.5/doc/html/engine_load.html
file lib/crypto-5.0.5/doc/html/crypto_app.html path=lib/crypto-5.0.5/doc/html/crypto_app.html
file lib/crypto-5.0.5/doc/html/users_guide.html path=lib/crypto-5.0.5/doc/html/users_guide.html
file lib/crypto-5.0.5/doc/html/fips.html path=lib/crypto-5.0.5/doc/html/fips.html
file lib/crypto-5.0.5/doc/html/licenses.html path=lib/crypto-5.0.5/doc/html/licenses.html
file lib/crypto-5.0.5/doc/html/index.html path=lib/crypto-5.0.5/doc/html/index.html
file lib/crypto-5.0.5/doc/html/release_notes.html path=lib/crypto-5.0.5/doc/html/release_notes.html
file lib/crypto-5.0.5/doc/html/crypto.eix path=lib/crypto-5.0.5/doc/html/crypto.eix
file lib/crypto-5.0.5/doc/html/engine_keys.html path=lib/crypto-5.0.5/doc/html/engine_keys.html
file lib/crypto-5.0.5/doc/html/algorithm_details.html path=lib/crypto-5.0.5/doc/html/algorithm_details.html
file lib/crypto-5.0.5/doc/html/new_api.html path=lib/crypto-5.0.5/doc/html/new_api.html
file lib/crypto-5.0.5/doc/pdf/crypto-5.0.5.pdf path=lib/crypto-5.0.5/doc/pdf/crypto-5.0.5.pdf
file lib/stdlib-3.17/info path=lib/stdlib-3.17/info
file lib/stdlib-3.17/doc/html/release_notes.html path=lib/stdlib-3.17/doc/html/release_notes.html
file lib/stdlib-3.17/doc/html/qlc.html path=lib/stdlib-3.17/doc/html/qlc.html
file lib/stdlib-3.17/doc/html/gb_sets.html path=lib/stdlib-3.17/doc/html/gb_sets.html
file lib/stdlib-3.17/doc/html/ordsets.html path=lib/stdlib-3.17/doc/html/ordsets.html
file lib/stdlib-3.17/doc/html/io.html path=lib/stdlib-3.17/doc/html/io.html
file lib/stdlib-3.17/doc/html/gen_server.html path=lib/stdlib-3.17/doc/html/gen_server.html
file lib/stdlib-3.17/doc/html/index.html path=lib/stdlib-3.17/doc/html/index.html
file lib/stdlib-3.17/doc/html/erl_lint.html path=lib/stdlib-3.17/doc/html/erl_lint.html
file lib/stdlib-3.17/doc/html/beam_lib.html path=lib/stdlib-3.17/doc/html/beam_lib.html
file lib/stdlib-3.17/doc/html/erl_expand_records.html path=lib/stdlib-3.17/doc/html/erl_expand_records.html
file lib/stdlib-3.17/doc/html/erl_anno.html path=lib/stdlib-3.17/doc/html/erl_anno.html
file lib/stdlib-3.17/doc/html/erl_internal.html path=lib/stdlib-3.17/doc/html/erl_internal.html
file lib/stdlib-3.17/doc/html/proc_lib.html path=lib/stdlib-3.17/doc/html/proc_lib.html
file lib/stdlib-3.17/doc/html/lists.html path=lib/stdlib-3.17/doc/html/lists.html
file lib/stdlib-3.17/doc/html/array.html path=lib/stdlib-3.17/doc/html/array.html
file lib/stdlib-3.17/doc/html/log_mf_h.html path=lib/stdlib-3.17/doc/html/log_mf_h.html
file lib/stdlib-3.17/doc/html/calendar.html path=lib/stdlib-3.17/doc/html/calendar.html
file lib/stdlib-3.17/doc/html/zip.html path=lib/stdlib-3.17/doc/html/zip.html
file lib/stdlib-3.17/doc/html/ms_transform.html path=lib/stdlib-3.17/doc/html/ms_transform.html
file lib/stdlib-3.17/doc/html/gen_fsm.html path=lib/stdlib-3.17/doc/html/gen_fsm.html
file lib/stdlib-3.17/doc/html/shell.html path=lib/stdlib-3.17/doc/html/shell.html
file lib/stdlib-3.17/doc/html/dict.html path=lib/stdlib-3.17/doc/html/dict.html
file lib/stdlib-3.17/doc/html/gen_statem.html path=lib/stdlib-3.17/doc/html/gen_statem.html
file lib/stdlib-3.17/doc/html/sys.html path=lib/stdlib-3.17/doc/html/sys.html
file lib/stdlib-3.17/doc/html/supervisor_bridge.html path=lib/stdlib-3.17/doc/html/supervisor_bridge.html
file lib/stdlib-3.17/doc/html/pool.html path=lib/stdlib-3.17/doc/html/pool.html
file lib/stdlib-3.17/doc/html/dets.html path=lib/stdlib-3.17/doc/html/dets.html
file lib/stdlib-3.17/doc/html/digraph.html path=lib/stdlib-3.17/doc/html/digraph.html
file lib/stdlib-3.17/doc/html/digraph_utils.html path=lib/stdlib-3.17/doc/html/digraph_utils.html
file lib/stdlib-3.17/doc/html/binary.html path=lib/stdlib-3.17/doc/html/binary.html
file lib/stdlib-3.17/doc/html/shell_docs.html path=lib/stdlib-3.17/doc/html/shell_docs.html
file lib/stdlib-3.17/doc/html/erl_parse.html path=lib/stdlib-3.17/doc/html/erl_parse.html
file lib/stdlib-3.17/doc/html/slave.html path=lib/stdlib-3.17/doc/html/slave.html
file lib/stdlib-3.17/doc/html/rand.html path=lib/stdlib-3.17/doc/html/rand.html
file lib/stdlib-3.17/doc/html/filename.html path=lib/stdlib-3.17/doc/html/filename.html
file lib/stdlib-3.17/doc/html/erl_error.html path=lib/stdlib-3.17/doc/html/erl_error.html
file lib/stdlib-3.17/doc/html/assert.hrl.html path=lib/stdlib-3.17/doc/html/assert.hrl.html
file lib/stdlib-3.17/doc/html/unicode_usage.html path=lib/stdlib-3.17/doc/html/unicode_usage.html
file lib/stdlib-3.17/doc/html/notes.html path=lib/stdlib-3.17/doc/html/notes.html
file lib/stdlib-3.17/doc/html/queue.html path=lib/stdlib-3.17/doc/html/queue.html
file lib/stdlib-3.17/doc/html/epp.html path=lib/stdlib-3.17/doc/html/epp.html
file lib/stdlib-3.17/doc/html/base64.html path=lib/stdlib-3.17/doc/html/base64.html
file lib/stdlib-3.17/doc/html/random.html path=lib/stdlib-3.17/doc/html/random.html
file lib/stdlib-3.17/doc/html/introduction.html path=lib/stdlib-3.17/doc/html/introduction.html
file lib/stdlib-3.17/doc/html/erl_id_trans.html path=lib/stdlib-3.17/doc/html/erl_id_trans.html
file lib/stdlib-3.17/doc/html/string.html path=lib/stdlib-3.17/doc/html/string.html
file lib/stdlib-3.17/doc/html/sofs.html path=lib/stdlib-3.17/doc/html/sofs.html
file lib/stdlib-3.17/doc/html/supervisor.html path=lib/stdlib-3.17/doc/html/supervisor.html
file lib/stdlib-3.17/doc/html/users_guide.html path=lib/stdlib-3.17/doc/html/users_guide.html
file lib/stdlib-3.17/doc/html/re.html path=lib/stdlib-3.17/doc/html/re.html
file lib/stdlib-3.17/doc/html/math.html path=lib/stdlib-3.17/doc/html/math.html
file lib/stdlib-3.17/doc/html/win32reg.html path=lib/stdlib-3.17/doc/html/win32reg.html
file lib/stdlib-3.17/doc/html/io_lib.html path=lib/stdlib-3.17/doc/html/io_lib.html
file lib/stdlib-3.17/doc/html/ets.html path=lib/stdlib-3.17/doc/html/ets.html
file lib/stdlib-3.17/doc/html/gen_event.html path=lib/stdlib-3.17/doc/html/gen_event.html
file lib/stdlib-3.17/doc/html/orddict.html path=lib/stdlib-3.17/doc/html/orddict.html
file lib/stdlib-3.17/doc/html/erl_pp.html path=lib/stdlib-3.17/doc/html/erl_pp.html
file lib/stdlib-3.17/doc/html/filelib.html path=lib/stdlib-3.17/doc/html/filelib.html
file lib/stdlib-3.17/doc/html/io_protocol.html path=lib/stdlib-3.17/doc/html/io_protocol.html
file lib/stdlib-3.17/doc/html/STDLIB_app.html path=lib/stdlib-3.17/doc/html/STDLIB_app.html
file lib/stdlib-3.17/doc/html/gb_trees.html path=lib/stdlib-3.17/doc/html/gb_trees.html
file lib/stdlib-3.17/doc/html/shell_default.html path=lib/stdlib-3.17/doc/html/shell_default.html
file lib/stdlib-3.17/doc/html/c.html path=lib/stdlib-3.17/doc/html/c.html
file lib/stdlib-3.17/doc/html/uri_string_usage.html path=lib/stdlib-3.17/doc/html/uri_string_usage.html
file lib/stdlib-3.17/doc/html/uri_string.html path=lib/stdlib-3.17/doc/html/uri_string.html
file lib/stdlib-3.17/doc/html/file_sorter.html path=lib/stdlib-3.17/doc/html/file_sorter.html
file lib/stdlib-3.17/doc/html/erl_scan.html path=lib/stdlib-3.17/doc/html/erl_scan.html
file lib/stdlib-3.17/doc/html/erl_eval.html path=lib/stdlib-3.17/doc/html/erl_eval.html
file lib/stdlib-3.17/doc/html/proplists.html path=lib/stdlib-3.17/doc/html/proplists.html
file lib/stdlib-3.17/doc/html/timer.html path=lib/stdlib-3.17/doc/html/timer.html
file lib/stdlib-3.17/doc/html/unicode.html path=lib/stdlib-3.17/doc/html/unicode.html
file lib/stdlib-3.17/doc/html/erl_tar.html path=lib/stdlib-3.17/doc/html/erl_tar.html
file lib/stdlib-3.17/doc/html/stdlib.eix path=lib/stdlib-3.17/doc/html/stdlib.eix
file lib/stdlib-3.17/doc/html/sets.html path=lib/stdlib-3.17/doc/html/sets.html
file lib/stdlib-3.17/doc/html/maps.html path=lib/stdlib-3.17/doc/html/maps.html
file lib/stdlib-3.17/doc/pdf/stdlib-3.17.pdf path=lib/stdlib-3.17/doc/pdf/stdlib-3.17.pdf
file lib/diameter-2.2.4/info path=lib/diameter-2.2.4/info
file lib/diameter-2.2.4/doc/pdf/diameter-2.2.4.pdf path=lib/diameter-2.2.4/doc/pdf/diameter-2.2.4.pdf
file lib/diameter-2.2.4/doc/html/diameter_app.html path=lib/diameter-2.2.4/doc/html/diameter_app.html
file lib/diameter-2.2.4/doc/html/diameter_codec.html path=lib/diameter-2.2.4/doc/html/diameter_codec.html
file lib/diameter-2.2.4/doc/html/diameter_intro.html path=lib/diameter-2.2.4/doc/html/diameter_intro.html
file lib/diameter-2.2.4/doc/html/diameter_transport.html path=lib/diameter-2.2.4/doc/html/diameter_transport.html
file lib/diameter-2.2.4/doc/html/users_guide.html path=lib/diameter-2.2.4/doc/html/users_guide.html
file lib/diameter-2.2.4/doc/html/diameterc.html path=lib/diameter-2.2.4/doc/html/diameterc.html
file lib/diameter-2.2.4/doc/html/diameter_dict.html path=lib/diameter-2.2.4/doc/html/diameter_dict.html
file lib/diameter-2.2.4/doc/html/diameter_sctp.html path=lib/diameter-2.2.4/doc/html/diameter_sctp.html
file lib/diameter-2.2.4/doc/html/diameter.html path=lib/diameter-2.2.4/doc/html/diameter.html
file lib/diameter-2.2.4/doc/html/diameter_make.html path=lib/diameter-2.2.4/doc/html/diameter_make.html
file lib/diameter-2.2.4/doc/html/release_notes.html path=lib/diameter-2.2.4/doc/html/release_notes.html
file lib/diameter-2.2.4/doc/html/diameter_examples.html path=lib/diameter-2.2.4/doc/html/diameter_examples.html
file lib/diameter-2.2.4/doc/html/diameter_soc.html path=lib/diameter-2.2.4/doc/html/diameter_soc.html
file lib/diameter-2.2.4/doc/html/diameter.eix path=lib/diameter-2.2.4/doc/html/diameter.eix
file lib/diameter-2.2.4/doc/html/notes.html path=lib/diameter-2.2.4/doc/html/notes.html
file lib/diameter-2.2.4/doc/html/diameter_tcp.html path=lib/diameter-2.2.4/doc/html/diameter_tcp.html
file lib/diameter-2.2.4/doc/html/diameter_using.html path=lib/diameter-2.2.4/doc/html/diameter_using.html
file lib/diameter-2.2.4/doc/html/index.html path=lib/diameter-2.2.4/doc/html/index.html
file lib/asn1-5.0.17/info path=lib/asn1-5.0.17/info
file lib/asn1-5.0.17/doc/pdf/asn1-5.0.17.pdf path=lib/asn1-5.0.17/doc/pdf/asn1-5.0.17.pdf
file lib/asn1-5.0.17/doc/html/asn1_introduction.html path=lib/asn1-5.0.17/doc/html/asn1_introduction.html
file lib/asn1-5.0.17/doc/html/release_notes.html path=lib/asn1-5.0.17/doc/html/release_notes.html
file lib/asn1-5.0.17/doc/html/selective_Window2.gif path=lib/asn1-5.0.17/doc/html/selective_Window2.gif
file lib/asn1-5.0.17/doc/html/asn1.eix path=lib/asn1-5.0.17/doc/html/asn1.eix
file lib/asn1-5.0.17/doc/html/users_guide.html path=lib/asn1-5.0.17/doc/html/users_guide.html
file lib/asn1-5.0.17/doc/html/notes.html path=lib/asn1-5.0.17/doc/html/notes.html
file lib/asn1-5.0.17/doc/html/selective_TypeList.gif path=lib/asn1-5.0.17/doc/html/selective_TypeList.gif
file lib/asn1-5.0.17/doc/html/asn1_overview.html path=lib/asn1-5.0.17/doc/html/asn1_overview.html
file lib/asn1-5.0.17/doc/html/index.html path=lib/asn1-5.0.17/doc/html/index.html
file lib/asn1-5.0.17/doc/html/asn1ct.html path=lib/asn1-5.0.17/doc/html/asn1ct.html
file lib/asn1-5.0.17/doc/html/asn1_spec.html path=lib/asn1-5.0.17/doc/html/asn1_spec.html
file lib/asn1-5.0.17/doc/html/asn1_getting_started.html path=lib/asn1-5.0.17/doc/html/asn1_getting_started.html
file lib/asn1-5.0.17/doc/html/exclusive_Win_But.gif path=lib/asn1-5.0.17/doc/html/exclusive_Win_But.gif
file lib/common_test-1.22/info path=lib/common_test-1.22/info
file lib/common_test-1.22/doc/html/ct_cover.html path=lib/common_test-1.22/doc/html/ct_cover.html
file lib/common_test-1.22/doc/html/event_handler_chapter.html path=lib/common_test-1.22/doc/html/event_handler_chapter.html
file lib/common_test-1.22/doc/html/ct_master.html path=lib/common_test-1.22/doc/html/ct_master.html
file lib/common_test-1.22/doc/html/ct_hooks_chapter.html path=lib/common_test-1.22/doc/html/ct_hooks_chapter.html
file lib/common_test-1.22/doc/html/ct_hooks.html path=lib/common_test-1.22/doc/html/ct_hooks.html
file lib/common_test-1.22/doc/html/users_guide.html path=lib/common_test-1.22/doc/html/users_guide.html
file lib/common_test-1.22/doc/html/config_file_chapter.html path=lib/common_test-1.22/doc/html/config_file_chapter.html
file lib/common_test-1.22/doc/html/ct_run.html path=lib/common_test-1.22/doc/html/ct_run.html
file lib/common_test-1.22/doc/html/why_test_chapter.html path=lib/common_test-1.22/doc/html/why_test_chapter.html
file lib/common_test-1.22/doc/html/ct_suite.html path=lib/common_test-1.22/doc/html/ct_suite.html
file lib/common_test-1.22/doc/html/cover_chapter.html path=lib/common_test-1.22/doc/html/cover_chapter.html
file lib/common_test-1.22/doc/html/ct_ftp.html path=lib/common_test-1.22/doc/html/ct_ftp.html
file lib/common_test-1.22/doc/html/config.gif path=lib/common_test-1.22/doc/html/config.gif
file lib/common_test-1.22/doc/html/basics_chapter.html path=lib/common_test-1.22/doc/html/basics_chapter.html
file lib/common_test-1.22/doc/html/html_logs.gif path=lib/common_test-1.22/doc/html/html_logs.gif
file lib/common_test-1.22/doc/html/install_chapter.html path=lib/common_test-1.22/doc/html/install_chapter.html
file lib/common_test-1.22/doc/html/ct_telnet.html path=lib/common_test-1.22/doc/html/ct_telnet.html
file lib/common_test-1.22/doc/html/ct.html path=lib/common_test-1.22/doc/html/ct.html
file lib/common_test-1.22/doc/html/notes.html path=lib/common_test-1.22/doc/html/notes.html
file lib/common_test-1.22/doc/html/getting_started_chapter.html path=lib/common_test-1.22/doc/html/getting_started_chapter.html
file lib/common_test-1.22/doc/html/release_notes.html path=lib/common_test-1.22/doc/html/release_notes.html
file lib/common_test-1.22/doc/html/example_chapter.html path=lib/common_test-1.22/doc/html/example_chapter.html
file lib/common_test-1.22/doc/html/common_test.html path=lib/common_test-1.22/doc/html/common_test.html
file lib/common_test-1.22/doc/html/ct_property_test_chapter.html path=lib/common_test-1.22/doc/html/ct_property_test_chapter.html
file lib/common_test-1.22/doc/html/common_test.eix path=lib/common_test-1.22/doc/html/common_test.eix
file lib/common_test-1.22/doc/html/introduction.html path=lib/common_test-1.22/doc/html/introduction.html
file lib/common_test-1.22/doc/html/dependencies_chapter.html path=lib/common_test-1.22/doc/html/dependencies_chapter.html
file lib/common_test-1.22/doc/html/run_test_chapter.html path=lib/common_test-1.22/doc/html/run_test_chapter.html
file lib/common_test-1.22/doc/html/ct_rpc.html path=lib/common_test-1.22/doc/html/ct_rpc.html
file lib/common_test-1.22/doc/html/test_structure_chapter.html path=lib/common_test-1.22/doc/html/test_structure_chapter.html
file lib/common_test-1.22/doc/html/ct_netconfc.html path=lib/common_test-1.22/doc/html/ct_netconfc.html
file lib/common_test-1.22/doc/html/ct_snmp.html path=lib/common_test-1.22/doc/html/ct_snmp.html
file lib/common_test-1.22/doc/html/index.html path=lib/common_test-1.22/doc/html/index.html
file lib/common_test-1.22/doc/html/write_test_chapter.html path=lib/common_test-1.22/doc/html/write_test_chapter.html
file lib/common_test-1.22/doc/html/ct_testspec.html path=lib/common_test-1.22/doc/html/ct_testspec.html
file lib/common_test-1.22/doc/html/unix_telnet.html path=lib/common_test-1.22/doc/html/unix_telnet.html
file lib/common_test-1.22/doc/html/tc_execution.gif path=lib/common_test-1.22/doc/html/tc_execution.gif
file lib/common_test-1.22/doc/html/ct_property_test.html path=lib/common_test-1.22/doc/html/ct_property_test.html
file lib/common_test-1.22/doc/html/ct_slave.html path=lib/common_test-1.22/doc/html/ct_slave.html
file lib/common_test-1.22/doc/html/ct_master_chapter.html path=lib/common_test-1.22/doc/html/ct_master_chapter.html
file lib/common_test-1.22/doc/html/ct_ssh.html path=lib/common_test-1.22/doc/html/ct_ssh.html
file lib/common_test-1.22/doc/pdf/common_test-1.22.pdf path=lib/common_test-1.22/doc/pdf/common_test-1.22.pdf
file lib/eldap-1.2.9/info path=lib/eldap-1.2.9/info
file lib/eldap-1.2.9/doc/html/index.html path=lib/eldap-1.2.9/doc/html/index.html
file lib/eldap-1.2.9/doc/html/notes.html path=lib/eldap-1.2.9/doc/html/notes.html
file lib/eldap-1.2.9/doc/html/eldap.eix path=lib/eldap-1.2.9/doc/html/eldap.eix
file lib/eldap-1.2.9/doc/html/eldap.html path=lib/eldap-1.2.9/doc/html/eldap.html
file lib/eldap-1.2.9/doc/html/release_notes.html path=lib/eldap-1.2.9/doc/html/release_notes.html
file lib/eldap-1.2.9/doc/html/users_guide.html path=lib/eldap-1.2.9/doc/html/users_guide.html
file lib/eldap-1.2.9/doc/pdf/eldap-1.2.9.pdf path=lib/eldap-1.2.9/doc/pdf/eldap-1.2.9.pdf
file lib/eunit-2.7/info path=lib/eunit-2.7/info
file lib/eunit-2.7/doc/html/eunit.html path=lib/eunit-2.7/doc/html/eunit.html
file lib/eunit-2.7/doc/html/users_guide.html path=lib/eunit-2.7/doc/html/users_guide.html
file lib/eunit-2.7/doc/html/chapter.html path=lib/eunit-2.7/doc/html/chapter.html
file lib/eunit-2.7/doc/html/eunit.eix path=lib/eunit-2.7/doc/html/eunit.eix
file lib/eunit-2.7/doc/html/notes.html path=lib/eunit-2.7/doc/html/notes.html
file lib/eunit-2.7/doc/html/index.html path=lib/eunit-2.7/doc/html/index.html
file lib/eunit-2.7/doc/html/eunit_surefire.html path=lib/eunit-2.7/doc/html/eunit_surefire.html
file lib/eunit-2.7/doc/html/release_notes.html path=lib/eunit-2.7/doc/html/release_notes.html
file lib/eunit-2.7/doc/pdf/eunit-2.7.pdf path=lib/eunit-2.7/doc/pdf/eunit-2.7.pdf
file lib/ssl-10.6/info path=lib/ssl-10.6/info
file lib/ssl-10.6/doc/pdf/ssl-10.6.pdf path=lib/ssl-10.6/doc/pdf/ssl-10.6.pdf
file lib/ssl-10.6/doc/html/ssl_distribution.html path=lib/ssl-10.6/doc/html/ssl_distribution.html
file lib/ssl-10.6/doc/html/release_notes.html path=lib/ssl-10.6/doc/html/release_notes.html
file lib/ssl-10.6/doc/html/ssl_crl_cache_api.html path=lib/ssl-10.6/doc/html/ssl_crl_cache_api.html
file lib/ssl-10.6/doc/html/notes.html path=lib/ssl-10.6/doc/html/notes.html
file lib/ssl-10.6/doc/html/index.html path=lib/ssl-10.6/doc/html/index.html
file lib/ssl-10.6/doc/html/ssl.html path=lib/ssl-10.6/doc/html/ssl.html
file lib/ssl-10.6/doc/html/using_ssl.html path=lib/ssl-10.6/doc/html/using_ssl.html
file lib/ssl-10.6/doc/html/users_guide.html path=lib/ssl-10.6/doc/html/users_guide.html
file lib/ssl-10.6/doc/html/ssl_introduction.html path=lib/ssl-10.6/doc/html/ssl_introduction.html
file lib/ssl-10.6/doc/html/ssl_crl_cache.html path=lib/ssl-10.6/doc/html/ssl_crl_cache.html
file lib/ssl-10.6/doc/html/ssl_protocol.html path=lib/ssl-10.6/doc/html/ssl_protocol.html
file lib/ssl-10.6/doc/html/ssl.eix path=lib/ssl-10.6/doc/html/ssl.eix
file lib/ssl-10.6/doc/html/ssl_app.html path=lib/ssl-10.6/doc/html/ssl_app.html
file lib/ssl-10.6/doc/html/ssl_session_cache_api.html path=lib/ssl-10.6/doc/html/ssl_session_cache_api.html
file lib/ssl-10.6/doc/html/standards_compliance.html path=lib/ssl-10.6/doc/html/standards_compliance.html
file lib/tftp-1.0.3/info path=lib/tftp-1.0.3/info
file lib/tftp-1.0.3/doc/pdf/tftp-1.0.3.pdf path=lib/tftp-1.0.3/doc/pdf/tftp-1.0.3.pdf
file lib/tftp-1.0.3/doc/html/notes.html path=lib/tftp-1.0.3/doc/html/notes.html
file lib/tftp-1.0.3/doc/html/tftp.eix path=lib/tftp-1.0.3/doc/html/tftp.eix
file lib/tftp-1.0.3/doc/html/index.html path=lib/tftp-1.0.3/doc/html/index.html
file lib/tftp-1.0.3/doc/html/getting_started.html path=lib/tftp-1.0.3/doc/html/getting_started.html
file lib/tftp-1.0.3/doc/html/release_notes.html path=lib/tftp-1.0.3/doc/html/release_notes.html
file lib/tftp-1.0.3/doc/html/tftp.html path=lib/tftp-1.0.3/doc/html/tftp.html
file lib/tftp-1.0.3/doc/html/users_guide.html path=lib/tftp-1.0.3/doc/html/users_guide.html
file lib/tftp-1.0.3/doc/html/introduction.html path=lib/tftp-1.0.3/doc/html/introduction.html
file lib/inets-7.5/info path=lib/inets-7.5/info
file lib/inets-7.5/doc/pdf/inets-7.5.pdf path=lib/inets-7.5/doc/pdf/inets-7.5.pdf
file lib/inets-7.5/doc/html/httpd_socket.html path=lib/inets-7.5/doc/html/httpd_socket.html
file lib/inets-7.5/doc/html/inets_services.html path=lib/inets-7.5/doc/html/inets_services.html
file lib/inets-7.5/doc/html/httpc.html path=lib/inets-7.5/doc/html/httpc.html
file lib/inets-7.5/doc/html/users_guide.html path=lib/inets-7.5/doc/html/users_guide.html
file lib/inets-7.5/doc/html/mod_auth.html path=lib/inets-7.5/doc/html/mod_auth.html
file lib/inets-7.5/doc/html/mod_esi.html path=lib/inets-7.5/doc/html/mod_esi.html
file lib/inets-7.5/doc/html/http_uri.html path=lib/inets-7.5/doc/html/http_uri.html
file lib/inets-7.5/doc/html/inets.html path=lib/inets-7.5/doc/html/inets.html
file lib/inets-7.5/doc/html/mod_alias.html path=lib/inets-7.5/doc/html/mod_alias.html
file lib/inets-7.5/doc/html/introduction.html path=lib/inets-7.5/doc/html/introduction.html
file lib/inets-7.5/doc/html/httpd_custom_api.html path=lib/inets-7.5/doc/html/httpd_custom_api.html
file lib/inets-7.5/doc/html/inets.eix path=lib/inets-7.5/doc/html/inets.eix
file lib/inets-7.5/doc/html/notes.html path=lib/inets-7.5/doc/html/notes.html
file lib/inets-7.5/doc/html/httpd.html path=lib/inets-7.5/doc/html/httpd.html
file lib/inets-7.5/doc/html/http_server.html path=lib/inets-7.5/doc/html/http_server.html
file lib/inets-7.5/doc/html/index.html path=lib/inets-7.5/doc/html/index.html
file lib/inets-7.5/doc/html/mod_security.html path=lib/inets-7.5/doc/html/mod_security.html
file lib/inets-7.5/doc/html/httpd_util.html path=lib/inets-7.5/doc/html/httpd_util.html
file lib/inets-7.5/doc/html/release_notes.html path=lib/inets-7.5/doc/html/release_notes.html
file lib/inets-7.5/doc/html/http_client.html path=lib/inets-7.5/doc/html/http_client.html
file lib/erl_interface-5.1/info path=lib/erl_interface-5.1/info
file lib/erl_interface-5.1/doc/pdf/erl_interface-5.1.pdf path=lib/erl_interface-5.1/doc/pdf/erl_interface-5.1.pdf
file lib/erl_interface-5.1/doc/html/erl_call.html path=lib/erl_interface-5.1/doc/html/erl_call.html
file lib/erl_interface-5.1/doc/html/index.html path=lib/erl_interface-5.1/doc/html/index.html
file lib/erl_interface-5.1/doc/html/ei_connect.html path=lib/erl_interface-5.1/doc/html/ei_connect.html
file lib/erl_interface-5.1/doc/html/ei.html path=lib/erl_interface-5.1/doc/html/ei.html
file lib/erl_interface-5.1/doc/html/ei_users_guide.html path=lib/erl_interface-5.1/doc/html/ei_users_guide.html
file lib/erl_interface-5.1/doc/html/users_guide.html path=lib/erl_interface-5.1/doc/html/users_guide.html
file lib/erl_interface-5.1/doc/html/erl_interface.eix path=lib/erl_interface-5.1/doc/html/erl_interface.eix
file lib/erl_interface-5.1/doc/html/notes.html path=lib/erl_interface-5.1/doc/html/notes.html
file lib/erl_interface-5.1/doc/html/ei_global.html path=lib/erl_interface-5.1/doc/html/ei_global.html
file lib/erl_interface-5.1/doc/html/release_notes.html path=lib/erl_interface-5.1/doc/html/release_notes.html
file lib/reltool-0.9/info path=lib/reltool-0.9/info
file lib/reltool-0.9/doc/pdf/reltool-0.9.pdf path=lib/reltool-0.9/doc/pdf/reltool-0.9.pdf
file lib/reltool-0.9/doc/html/users_guide.html path=lib/reltool-0.9/doc/html/users_guide.html
file lib/reltool-0.9/doc/html/reltool_examples.html path=lib/reltool-0.9/doc/html/reltool_examples.html
file lib/reltool-0.9/doc/html/index.html path=lib/reltool-0.9/doc/html/index.html
file lib/reltool-0.9/doc/html/notes.html path=lib/reltool-0.9/doc/html/notes.html
file lib/reltool-0.9/doc/html/reltool.html path=lib/reltool-0.9/doc/html/reltool.html
file lib/reltool-0.9/doc/html/release_notes.html path=lib/reltool-0.9/doc/html/release_notes.html
file lib/reltool-0.9/doc/html/reltool_usage.html path=lib/reltool-0.9/doc/html/reltool_usage.html
file lib/reltool-0.9/doc/html/reltool_intro.html path=lib/reltool-0.9/doc/html/reltool_intro.html
file lib/reltool-0.9/doc/html/reltool.eix path=lib/reltool-0.9/doc/html/reltool.eix
file lib/wx-2.1.1/info path=lib/wx-2.1.1/info
file lib/wx-2.1.1/doc/pdf/wx-2.1.1.pdf path=lib/wx-2.1.1/doc/pdf/wx-2.1.1.pdf
file lib/wx-2.1.1/doc/html/wxDisplayChangedEvent.html path=lib/wx-2.1.1/doc/html/wxDisplayChangedEvent.html
file lib/wx-2.1.1/doc/html/wxColourPickerCtrl.html path=lib/wx-2.1.1/doc/html/wxColourPickerCtrl.html
file lib/wx-2.1.1/doc/html/wxDialog.html path=lib/wx-2.1.1/doc/html/wxDialog.html
file lib/wx-2.1.1/doc/html/wxPrintPreview.html path=lib/wx-2.1.1/doc/html/wxPrintPreview.html
file lib/wx-2.1.1/doc/html/wxGridCellAttr.html path=lib/wx-2.1.1/doc/html/wxGridCellAttr.html
file lib/wx-2.1.1/doc/html/wxCalendarCtrl.html path=lib/wx-2.1.1/doc/html/wxCalendarCtrl.html
file lib/wx-2.1.1/doc/html/wxMultiChoiceDialog.html path=lib/wx-2.1.1/doc/html/wxMultiChoiceDialog.html
file lib/wx-2.1.1/doc/html/wxPrintDialogData.html path=lib/wx-2.1.1/doc/html/wxPrintDialogData.html
file lib/wx-2.1.1/doc/html/wxAuiNotebook.html path=lib/wx-2.1.1/doc/html/wxAuiNotebook.html
file lib/wx-2.1.1/doc/html/wxListItemAttr.html path=lib/wx-2.1.1/doc/html/wxListItemAttr.html
file lib/wx-2.1.1/doc/html/wxGCDC.html path=lib/wx-2.1.1/doc/html/wxGCDC.html
file lib/wx-2.1.1/doc/html/wxPalette.html path=lib/wx-2.1.1/doc/html/wxPalette.html
file lib/wx-2.1.1/doc/html/wxDataObject.html path=lib/wx-2.1.1/doc/html/wxDataObject.html
file lib/wx-2.1.1/doc/html/wxListEvent.html path=lib/wx-2.1.1/doc/html/wxListEvent.html
file lib/wx-2.1.1/doc/html/wxGridCellEditor.html path=lib/wx-2.1.1/doc/html/wxGridCellEditor.html
file lib/wx-2.1.1/doc/html/wx_object.html path=lib/wx-2.1.1/doc/html/wx_object.html
file lib/wx-2.1.1/doc/html/wxColourDialog.html path=lib/wx-2.1.1/doc/html/wxColourDialog.html
file lib/wx-2.1.1/doc/html/wxListView.html path=lib/wx-2.1.1/doc/html/wxListView.html
file lib/wx-2.1.1/doc/html/wxGraphicsPath.html path=lib/wx-2.1.1/doc/html/wxGraphicsPath.html
file lib/wx-2.1.1/doc/html/wxGraphicsFont.html path=lib/wx-2.1.1/doc/html/wxGraphicsFont.html
file lib/wx-2.1.1/doc/html/wxHtmlLinkEvent.html path=lib/wx-2.1.1/doc/html/wxHtmlLinkEvent.html
file lib/wx-2.1.1/doc/html/wxRadioButton.html path=lib/wx-2.1.1/doc/html/wxRadioButton.html
file lib/wx-2.1.1/doc/html/wxNavigationKeyEvent.html path=lib/wx-2.1.1/doc/html/wxNavigationKeyEvent.html
file lib/wx-2.1.1/doc/html/wxFontPickerEvent.html path=lib/wx-2.1.1/doc/html/wxFontPickerEvent.html
file lib/wx-2.1.1/doc/html/wxMiniFrame.html path=lib/wx-2.1.1/doc/html/wxMiniFrame.html
file lib/wx-2.1.1/doc/html/wxFindReplaceDialog.html path=lib/wx-2.1.1/doc/html/wxFindReplaceDialog.html
file lib/wx-2.1.1/doc/html/users_guide.html path=lib/wx-2.1.1/doc/html/users_guide.html
file lib/wx-2.1.1/doc/html/wxIconizeEvent.html path=lib/wx-2.1.1/doc/html/wxIconizeEvent.html
file lib/wx-2.1.1/doc/html/wxWindowCreateEvent.html path=lib/wx-2.1.1/doc/html/wxWindowCreateEvent.html
file lib/wx-2.1.1/doc/html/wxBitmap.html path=lib/wx-2.1.1/doc/html/wxBitmap.html
file lib/wx-2.1.1/doc/html/wxBrush.html path=lib/wx-2.1.1/doc/html/wxBrush.html
file lib/wx-2.1.1/doc/html/wx.eix path=lib/wx-2.1.1/doc/html/wx.eix
file lib/wx-2.1.1/doc/html/wxStaticBoxSizer.html path=lib/wx-2.1.1/doc/html/wxStaticBoxSizer.html
file lib/wx-2.1.1/doc/html/wxGraphicsBrush.html path=lib/wx-2.1.1/doc/html/wxGraphicsBrush.html
file lib/wx-2.1.1/doc/html/wxAuiSimpleTabArt.html path=lib/wx-2.1.1/doc/html/wxAuiSimpleTabArt.html
file lib/wx-2.1.1/doc/html/wxSpinCtrl.html path=lib/wx-2.1.1/doc/html/wxSpinCtrl.html
file lib/wx-2.1.1/doc/html/wxMenu.html path=lib/wx-2.1.1/doc/html/wxMenu.html
file lib/wx-2.1.1/doc/html/index.html path=lib/wx-2.1.1/doc/html/index.html
file lib/wx-2.1.1/doc/html/wxSashLayoutWindow.html path=lib/wx-2.1.1/doc/html/wxSashLayoutWindow.html
file lib/wx-2.1.1/doc/html/wxNotebook.html path=lib/wx-2.1.1/doc/html/wxNotebook.html
file lib/wx-2.1.1/doc/html/wxPageSetupDialogData.html path=lib/wx-2.1.1/doc/html/wxPageSetupDialogData.html
file lib/wx-2.1.1/doc/html/wxMDIChildFrame.html path=lib/wx-2.1.1/doc/html/wxMDIChildFrame.html
file lib/wx-2.1.1/doc/html/wxStaticLine.html path=lib/wx-2.1.1/doc/html/wxStaticLine.html
file lib/wx-2.1.1/doc/html/wxPreviewControlBar.html path=lib/wx-2.1.1/doc/html/wxPreviewControlBar.html
file lib/wx-2.1.1/doc/html/wxBookCtrlEvent.html path=lib/wx-2.1.1/doc/html/wxBookCtrlEvent.html
file lib/wx-2.1.1/doc/html/wxGrid.html path=lib/wx-2.1.1/doc/html/wxGrid.html
file lib/wx-2.1.1/doc/html/wxToolTip.html path=lib/wx-2.1.1/doc/html/wxToolTip.html
file lib/wx-2.1.1/doc/html/wxFont.html path=lib/wx-2.1.1/doc/html/wxFont.html
file lib/wx-2.1.1/doc/html/wxListCtrl.html path=lib/wx-2.1.1/doc/html/wxListCtrl.html
file lib/wx-2.1.1/doc/html/wxGraphicsRenderer.html path=lib/wx-2.1.1/doc/html/wxGraphicsRenderer.html
file lib/wx-2.1.1/doc/html/wxImageList.html path=lib/wx-2.1.1/doc/html/wxImageList.html
file lib/wx-2.1.1/doc/html/wxTextCtrl.html path=lib/wx-2.1.1/doc/html/wxTextCtrl.html
file lib/wx-2.1.1/doc/html/wxCalendarEvent.html path=lib/wx-2.1.1/doc/html/wxCalendarEvent.html
file lib/wx-2.1.1/doc/html/wxSashWindow.html path=lib/wx-2.1.1/doc/html/wxSashWindow.html
file lib/wx-2.1.1/doc/html/wxSizer.html path=lib/wx-2.1.1/doc/html/wxSizer.html
file lib/wx-2.1.1/doc/html/wxWindowDC.html path=lib/wx-2.1.1/doc/html/wxWindowDC.html
file lib/wx-2.1.1/doc/html/gl.html path=lib/wx-2.1.1/doc/html/gl.html
file lib/wx-2.1.1/doc/html/wxSizeEvent.html path=lib/wx-2.1.1/doc/html/wxSizeEvent.html
file lib/wx-2.1.1/doc/html/wxRegion.html path=lib/wx-2.1.1/doc/html/wxRegion.html
file lib/wx-2.1.1/doc/html/release_notes.html path=lib/wx-2.1.1/doc/html/release_notes.html
file lib/wx-2.1.1/doc/html/wxClientDC.html path=lib/wx-2.1.1/doc/html/wxClientDC.html
file lib/wx-2.1.1/doc/html/wxBitmapButton.html path=lib/wx-2.1.1/doc/html/wxBitmapButton.html
file lib/wx-2.1.1/doc/html/glu.html path=lib/wx-2.1.1/doc/html/glu.html
file lib/wx-2.1.1/doc/html/wxRadioBox.html path=lib/wx-2.1.1/doc/html/wxRadioBox.html
file lib/wx-2.1.1/doc/html/wxLogNull.html path=lib/wx-2.1.1/doc/html/wxLogNull.html
file lib/wx-2.1.1/doc/html/wxXmlResource.html path=lib/wx-2.1.1/doc/html/wxXmlResource.html
file lib/wx-2.1.1/doc/html/wxGauge.html path=lib/wx-2.1.1/doc/html/wxGauge.html
file lib/wx-2.1.1/doc/html/wxCommandEvent.html path=lib/wx-2.1.1/doc/html/wxCommandEvent.html
file lib/wx-2.1.1/doc/html/wxSlider.html path=lib/wx-2.1.1/doc/html/wxSlider.html
file lib/wx-2.1.1/doc/html/wxPasswordEntryDialog.html path=lib/wx-2.1.1/doc/html/wxPasswordEntryDialog.html
file lib/wx-2.1.1/doc/html/wxPageSetupDialog.html path=lib/wx-2.1.1/doc/html/wxPageSetupDialog.html
file lib/wx-2.1.1/doc/html/wxLocale.html path=lib/wx-2.1.1/doc/html/wxLocale.html
file lib/wx-2.1.1/doc/html/wxMirrorDC.html path=lib/wx-2.1.1/doc/html/wxMirrorDC.html
file lib/wx-2.1.1/doc/html/wxCaret.html path=lib/wx-2.1.1/doc/html/wxCaret.html
file lib/wx-2.1.1/doc/html/wxGraphicsObject.html path=lib/wx-2.1.1/doc/html/wxGraphicsObject.html
file lib/wx-2.1.1/doc/html/wxLayoutAlgorithm.html path=lib/wx-2.1.1/doc/html/wxLayoutAlgorithm.html
file lib/wx-2.1.1/doc/html/wxHtmlWindow.html path=lib/wx-2.1.1/doc/html/wxHtmlWindow.html
file lib/wx-2.1.1/doc/html/wxCloseEvent.html path=lib/wx-2.1.1/doc/html/wxCloseEvent.html
file lib/wx-2.1.1/doc/html/wxPen.html path=lib/wx-2.1.1/doc/html/wxPen.html
file lib/wx-2.1.1/doc/html/wxGridSizer.html path=lib/wx-2.1.1/doc/html/wxGridSizer.html
file lib/wx-2.1.1/doc/html/wxDC.html path=lib/wx-2.1.1/doc/html/wxDC.html
file lib/wx-2.1.1/doc/html/wxGraphicsGradientStops.html path=lib/wx-2.1.1/doc/html/wxGraphicsGradientStops.html
file lib/wx-2.1.1/doc/html/notes.html path=lib/wx-2.1.1/doc/html/notes.html
file lib/wx-2.1.1/doc/html/wxAuiNotebookEvent.html path=lib/wx-2.1.1/doc/html/wxAuiNotebookEvent.html
file lib/wx-2.1.1/doc/html/wxGLContext.html path=lib/wx-2.1.1/doc/html/wxGLContext.html
file lib/wx-2.1.1/doc/html/wxDropFilesEvent.html path=lib/wx-2.1.1/doc/html/wxDropFilesEvent.html
file lib/wx-2.1.1/doc/html/wxAuiPaneInfo.html path=lib/wx-2.1.1/doc/html/wxAuiPaneInfo.html
file lib/wx-2.1.1/doc/html/wxGridEvent.html path=lib/wx-2.1.1/doc/html/wxGridEvent.html
file lib/wx-2.1.1/doc/html/wxOverlay.html path=lib/wx-2.1.1/doc/html/wxOverlay.html
file lib/wx-2.1.1/doc/html/wxAuiManagerEvent.html path=lib/wx-2.1.1/doc/html/wxAuiManagerEvent.html
file lib/wx-2.1.1/doc/html/wxMask.html path=lib/wx-2.1.1/doc/html/wxMask.html
file lib/wx-2.1.1/doc/html/wxFlexGridSizer.html path=lib/wx-2.1.1/doc/html/wxFlexGridSizer.html
file lib/wx-2.1.1/doc/html/wxBoxSizer.html path=lib/wx-2.1.1/doc/html/wxBoxSizer.html
file lib/wx-2.1.1/doc/html/wxDirPickerCtrl.html path=lib/wx-2.1.1/doc/html/wxDirPickerCtrl.html
file lib/wx-2.1.1/doc/html/wxMemoryDC.html path=lib/wx-2.1.1/doc/html/wxMemoryDC.html
file lib/wx-2.1.1/doc/html/wxTreeCtrl.html path=lib/wx-2.1.1/doc/html/wxTreeCtrl.html
file lib/wx-2.1.1/doc/html/wxWebView.html path=lib/wx-2.1.1/doc/html/wxWebView.html
file lib/wx-2.1.1/doc/html/chapter.html path=lib/wx-2.1.1/doc/html/chapter.html
file lib/wx-2.1.1/doc/html/wxMenuBar.html path=lib/wx-2.1.1/doc/html/wxMenuBar.html
file lib/wx-2.1.1/doc/html/wxTopLevelWindow.html path=lib/wx-2.1.1/doc/html/wxTopLevelWindow.html
file lib/wx-2.1.1/doc/html/wxScreenDC.html path=lib/wx-2.1.1/doc/html/wxScreenDC.html
file lib/wx-2.1.1/doc/html/wxTaskBarIcon.html path=lib/wx-2.1.1/doc/html/wxTaskBarIcon.html
file lib/wx-2.1.1/doc/html/wxMDIClientWindow.html path=lib/wx-2.1.1/doc/html/wxMDIClientWindow.html
file lib/wx-2.1.1/doc/html/wxFilePickerCtrl.html path=lib/wx-2.1.1/doc/html/wxFilePickerCtrl.html
file lib/wx-2.1.1/doc/html/wxPrintout.html path=lib/wx-2.1.1/doc/html/wxPrintout.html
file lib/wx-2.1.1/doc/html/wxFileDialog.html path=lib/wx-2.1.1/doc/html/wxFileDialog.html
file lib/wx-2.1.1/doc/html/wxEvent.html path=lib/wx-2.1.1/doc/html/wxEvent.html
file lib/wx-2.1.1/doc/html/wxMouseCaptureLostEvent.html path=lib/wx-2.1.1/doc/html/wxMouseCaptureLostEvent.html
file lib/wx-2.1.1/doc/html/wxActivateEvent.html path=lib/wx-2.1.1/doc/html/wxActivateEvent.html
file lib/wx-2.1.1/doc/html/wxAcceleratorEntry.html path=lib/wx-2.1.1/doc/html/wxAcceleratorEntry.html
file lib/wx-2.1.1/doc/html/wxSizerFlags.html path=lib/wx-2.1.1/doc/html/wxSizerFlags.html
file lib/wx-2.1.1/doc/html/wxPopupWindow.html path=lib/wx-2.1.1/doc/html/wxPopupWindow.html
file lib/wx-2.1.1/doc/html/wxDateEvent.html path=lib/wx-2.1.1/doc/html/wxDateEvent.html
file lib/wx-2.1.1/doc/html/wxDisplay.html path=lib/wx-2.1.1/doc/html/wxDisplay.html
file lib/wx-2.1.1/doc/html/wxColourPickerEvent.html path=lib/wx-2.1.1/doc/html/wxColourPickerEvent.html
file lib/wx-2.1.1/doc/html/wxWindowDestroyEvent.html path=lib/wx-2.1.1/doc/html/wxWindowDestroyEvent.html
file lib/wx-2.1.1/doc/html/wxPaintDC.html path=lib/wx-2.1.1/doc/html/wxPaintDC.html
file lib/wx-2.1.1/doc/html/wxBufferedDC.html path=lib/wx-2.1.1/doc/html/wxBufferedDC.html
file lib/wx-2.1.1/doc/html/wxFontDialog.html path=lib/wx-2.1.1/doc/html/wxFontDialog.html
file lib/wx-2.1.1/doc/html/wxBufferedPaintDC.html path=lib/wx-2.1.1/doc/html/wxBufferedPaintDC.html
file lib/wx-2.1.1/doc/html/wxSpinButton.html path=lib/wx-2.1.1/doc/html/wxSpinButton.html
file lib/wx-2.1.1/doc/html/wxSingleChoiceDialog.html path=lib/wx-2.1.1/doc/html/wxSingleChoiceDialog.html
file lib/wx-2.1.1/doc/html/wxPopupTransientWindow.html path=lib/wx-2.1.1/doc/html/wxPopupTransientWindow.html
file lib/wx-2.1.1/doc/html/wxMoveEvent.html path=lib/wx-2.1.1/doc/html/wxMoveEvent.html
file lib/wx-2.1.1/doc/html/wxBookCtrlBase.html path=lib/wx-2.1.1/doc/html/wxBookCtrlBase.html
file lib/wx-2.1.1/doc/html/wxStaticText.html path=lib/wx-2.1.1/doc/html/wxStaticText.html
file lib/wx-2.1.1/doc/html/wxButton.html path=lib/wx-2.1.1/doc/html/wxButton.html
file lib/wx-2.1.1/doc/html/wxNotifyEvent.html path=lib/wx-2.1.1/doc/html/wxNotifyEvent.html
file lib/wx-2.1.1/doc/html/wxShowEvent.html path=lib/wx-2.1.1/doc/html/wxShowEvent.html
file lib/wx-2.1.1/doc/html/wxStatusBar.html path=lib/wx-2.1.1/doc/html/wxStatusBar.html
file lib/wx-2.1.1/doc/html/wxClipboard.html path=lib/wx-2.1.1/doc/html/wxClipboard.html
file lib/wx-2.1.1/doc/html/wxClipboardTextEvent.html path=lib/wx-2.1.1/doc/html/wxClipboardTextEvent.html
file lib/wx-2.1.1/doc/html/wx_misc.html path=lib/wx-2.1.1/doc/html/wx_misc.html
file lib/wx-2.1.1/doc/html/wxContextMenuEvent.html path=lib/wx-2.1.1/doc/html/wxContextMenuEvent.html
file lib/wx-2.1.1/doc/html/wxDCOverlay.html path=lib/wx-2.1.1/doc/html/wxDCOverlay.html
file lib/wx-2.1.1/doc/html/wxSysColourChangedEvent.html path=lib/wx-2.1.1/doc/html/wxSysColourChangedEvent.html
file lib/wx-2.1.1/doc/html/wxPrintData.html path=lib/wx-2.1.1/doc/html/wxPrintData.html
file lib/wx-2.1.1/doc/html/wxStyledTextEvent.html path=lib/wx-2.1.1/doc/html/wxStyledTextEvent.html
file lib/wx-2.1.1/doc/html/wxFontPickerCtrl.html path=lib/wx-2.1.1/doc/html/wxFontPickerCtrl.html
file lib/wx-2.1.1/doc/html/wxEraseEvent.html path=lib/wx-2.1.1/doc/html/wxEraseEvent.html
file lib/wx-2.1.1/doc/html/wxTreeEvent.html path=lib/wx-2.1.1/doc/html/wxTreeEvent.html
file lib/wx-2.1.1/doc/html/wxStaticBox.html path=lib/wx-2.1.1/doc/html/wxStaticBox.html
file lib/wx-2.1.1/doc/html/wxGridCellRenderer.html path=lib/wx-2.1.1/doc/html/wxGridCellRenderer.html
file lib/wx-2.1.1/doc/html/wxGraphicsMatrix.html path=lib/wx-2.1.1/doc/html/wxGraphicsMatrix.html
file lib/wx-2.1.1/doc/html/wxHelpEvent.html path=lib/wx-2.1.1/doc/html/wxHelpEvent.html
file lib/wx-2.1.1/doc/html/wxScrollEvent.html path=lib/wx-2.1.1/doc/html/wxScrollEvent.html
file lib/wx-2.1.1/doc/html/wxSplitterEvent.html path=lib/wx-2.1.1/doc/html/wxSplitterEvent.html
file lib/wx-2.1.1/doc/html/wxPaletteChangedEvent.html path=lib/wx-2.1.1/doc/html/wxPaletteChangedEvent.html
file lib/wx-2.1.1/doc/html/wxCheckListBox.html path=lib/wx-2.1.1/doc/html/wxCheckListBox.html
file lib/wx-2.1.1/doc/html/wxWebViewEvent.html path=lib/wx-2.1.1/doc/html/wxWebViewEvent.html
file lib/wx-2.1.1/doc/html/wxAuiDockArt.html path=lib/wx-2.1.1/doc/html/wxAuiDockArt.html
file lib/wx-2.1.1/doc/html/wxGridCellNumberRenderer.html path=lib/wx-2.1.1/doc/html/wxGridCellNumberRenderer.html
file lib/wx-2.1.1/doc/html/wx.html path=lib/wx-2.1.1/doc/html/wx.html
file lib/wx-2.1.1/doc/html/wxGridCellTextEditor.html path=lib/wx-2.1.1/doc/html/wxGridCellTextEditor.html
file lib/wx-2.1.1/doc/html/wxSystemOptions.html path=lib/wx-2.1.1/doc/html/wxSystemOptions.html
file lib/wx-2.1.1/doc/html/wxListItem.html path=lib/wx-2.1.1/doc/html/wxListItem.html
file lib/wx-2.1.1/doc/html/wxCursor.html path=lib/wx-2.1.1/doc/html/wxCursor.html
file lib/wx-2.1.1/doc/html/wxFrame.html path=lib/wx-2.1.1/doc/html/wxFrame.html
file lib/wx-2.1.1/doc/html/wxGridCellStringRenderer.html path=lib/wx-2.1.1/doc/html/wxGridCellStringRenderer.html
file lib/wx-2.1.1/doc/html/wxCheckBox.html path=lib/wx-2.1.1/doc/html/wxCheckBox.html
file lib/wx-2.1.1/doc/html/wxScrollWinEvent.html path=lib/wx-2.1.1/doc/html/wxScrollWinEvent.html
file lib/wx-2.1.1/doc/html/wxQueryNewPaletteEvent.html path=lib/wx-2.1.1/doc/html/wxQueryNewPaletteEvent.html
file lib/wx-2.1.1/doc/html/wxSizerItem.html path=lib/wx-2.1.1/doc/html/wxSizerItem.html
file lib/wx-2.1.1/doc/html/wxIcon.html path=lib/wx-2.1.1/doc/html/wxIcon.html
file lib/wx-2.1.1/doc/html/wxGridCellBoolRenderer.html path=lib/wx-2.1.1/doc/html/wxGridCellBoolRenderer.html
file lib/wx-2.1.1/doc/html/wxAcceleratorTable.html path=lib/wx-2.1.1/doc/html/wxAcceleratorTable.html
file lib/wx-2.1.1/doc/html/wxMouseCaptureChangedEvent.html path=lib/wx-2.1.1/doc/html/wxMouseCaptureChangedEvent.html
file lib/wx-2.1.1/doc/html/wxGridCellFloatRenderer.html path=lib/wx-2.1.1/doc/html/wxGridCellFloatRenderer.html
file lib/wx-2.1.1/doc/html/wxControlWithItems.html path=lib/wx-2.1.1/doc/html/wxControlWithItems.html
file lib/wx-2.1.1/doc/html/wxPreviewCanvas.html path=lib/wx-2.1.1/doc/html/wxPreviewCanvas.html
file lib/wx-2.1.1/doc/html/wxMessageDialog.html path=lib/wx-2.1.1/doc/html/wxMessageDialog.html
file lib/wx-2.1.1/doc/html/wxArtProvider.html path=lib/wx-2.1.1/doc/html/wxArtProvider.html
file lib/wx-2.1.1/doc/html/wxProgressDialog.html path=lib/wx-2.1.1/doc/html/wxProgressDialog.html
file lib/wx-2.1.1/doc/html/wxEvtHandler.html path=lib/wx-2.1.1/doc/html/wxEvtHandler.html
file lib/wx-2.1.1/doc/html/wxGridCellNumberEditor.html path=lib/wx-2.1.1/doc/html/wxGridCellNumberEditor.html
file lib/wx-2.1.1/doc/html/wxComboBox.html path=lib/wx-2.1.1/doc/html/wxComboBox.html
file lib/wx-2.1.1/doc/html/wxGLCanvas.html path=lib/wx-2.1.1/doc/html/wxGLCanvas.html
file lib/wx-2.1.1/doc/html/wxUpdateUIEvent.html path=lib/wx-2.1.1/doc/html/wxUpdateUIEvent.html
file lib/wx-2.1.1/doc/html/wxChoicebook.html path=lib/wx-2.1.1/doc/html/wxChoicebook.html
file lib/wx-2.1.1/doc/html/wxAuiTabArt.html path=lib/wx-2.1.1/doc/html/wxAuiTabArt.html
file lib/wx-2.1.1/doc/html/wxControl.html path=lib/wx-2.1.1/doc/html/wxControl.html
file lib/wx-2.1.1/doc/html/wxGridBagSizer.html path=lib/wx-2.1.1/doc/html/wxGridBagSizer.html
file lib/wx-2.1.1/doc/html/wxFindReplaceData.html path=lib/wx-2.1.1/doc/html/wxFindReplaceData.html
file lib/wx-2.1.1/doc/html/wxGenericDirCtrl.html path=lib/wx-2.1.1/doc/html/wxGenericDirCtrl.html
file lib/wx-2.1.1/doc/html/wxJoystickEvent.html path=lib/wx-2.1.1/doc/html/wxJoystickEvent.html
file lib/wx-2.1.1/doc/html/wxMDIParentFrame.html path=lib/wx-2.1.1/doc/html/wxMDIParentFrame.html
file lib/wx-2.1.1/doc/html/wxToolBar.html path=lib/wx-2.1.1/doc/html/wxToolBar.html
file lib/wx-2.1.1/doc/html/wxFileDataObject.html path=lib/wx-2.1.1/doc/html/wxFileDataObject.html
file lib/wx-2.1.1/doc/html/wxMenuItem.html path=lib/wx-2.1.1/doc/html/wxMenuItem.html
file lib/wx-2.1.1/doc/html/wxPreviewFrame.html path=lib/wx-2.1.1/doc/html/wxPreviewFrame.html
file lib/wx-2.1.1/doc/html/wxDirDialog.html path=lib/wx-2.1.1/doc/html/wxDirDialog.html
file lib/wx-2.1.1/doc/html/wxGridCellFloatEditor.html path=lib/wx-2.1.1/doc/html/wxGridCellFloatEditor.html
file lib/wx-2.1.1/doc/html/wxTextEntryDialog.html path=lib/wx-2.1.1/doc/html/wxTextEntryDialog.html
file lib/wx-2.1.1/doc/html/wxStdDialogButtonSizer.html path=lib/wx-2.1.1/doc/html/wxStdDialogButtonSizer.html
file lib/wx-2.1.1/doc/html/wxMaximizeEvent.html path=lib/wx-2.1.1/doc/html/wxMaximizeEvent.html
file lib/wx-2.1.1/doc/html/wxInitDialogEvent.html path=lib/wx-2.1.1/doc/html/wxInitDialogEvent.html
file lib/wx-2.1.1/doc/html/wxToggleButton.html path=lib/wx-2.1.1/doc/html/wxToggleButton.html
file lib/wx-2.1.1/doc/html/wxFileDirPickerEvent.html path=lib/wx-2.1.1/doc/html/wxFileDirPickerEvent.html
file lib/wx-2.1.1/doc/html/wxPrintDialog.html path=lib/wx-2.1.1/doc/html/wxPrintDialog.html
file lib/wx-2.1.1/doc/html/wxCalendarDateAttr.html path=lib/wx-2.1.1/doc/html/wxCalendarDateAttr.html
file lib/wx-2.1.1/doc/html/wxMenuEvent.html path=lib/wx-2.1.1/doc/html/wxMenuEvent.html
file lib/wx-2.1.1/doc/html/wxSplashScreen.html path=lib/wx-2.1.1/doc/html/wxSplashScreen.html
file lib/wx-2.1.1/doc/html/wxDatePickerCtrl.html path=lib/wx-2.1.1/doc/html/wxDatePickerCtrl.html
file lib/wx-2.1.1/doc/html/wxIconBundle.html path=lib/wx-2.1.1/doc/html/wxIconBundle.html
file lib/wx-2.1.1/doc/html/wxMouseEvent.html path=lib/wx-2.1.1/doc/html/wxMouseEvent.html
file lib/wx-2.1.1/doc/html/wxGridCellChoiceEditor.html path=lib/wx-2.1.1/doc/html/wxGridCellChoiceEditor.html
file lib/wx-2.1.1/doc/html/wxGBSizerItem.html path=lib/wx-2.1.1/doc/html/wxGBSizerItem.html
file lib/wx-2.1.1/doc/html/wxAuiManager.html path=lib/wx-2.1.1/doc/html/wxAuiManager.html
file lib/wx-2.1.1/doc/html/wxTreebook.html path=lib/wx-2.1.1/doc/html/wxTreebook.html
file lib/wx-2.1.1/doc/html/wxSashEvent.html path=lib/wx-2.1.1/doc/html/wxSashEvent.html
file lib/wx-2.1.1/doc/html/wxColourData.html path=lib/wx-2.1.1/doc/html/wxColourData.html
file lib/wx-2.1.1/doc/html/wxSystemSettings.html path=lib/wx-2.1.1/doc/html/wxSystemSettings.html
file lib/wx-2.1.1/doc/html/wxChildFocusEvent.html path=lib/wx-2.1.1/doc/html/wxChildFocusEvent.html
file lib/wx-2.1.1/doc/html/wxToolbook.html path=lib/wx-2.1.1/doc/html/wxToolbook.html
file lib/wx-2.1.1/doc/html/wxListBox.html path=lib/wx-2.1.1/doc/html/wxListBox.html
file lib/wx-2.1.1/doc/html/wxFocusEvent.html path=lib/wx-2.1.1/doc/html/wxFocusEvent.html
file lib/wx-2.1.1/doc/html/wxKeyEvent.html path=lib/wx-2.1.1/doc/html/wxKeyEvent.html
file lib/wx-2.1.1/doc/html/wxPrinter.html path=lib/wx-2.1.1/doc/html/wxPrinter.html
file lib/wx-2.1.1/doc/html/wxHtmlEasyPrinting.html path=lib/wx-2.1.1/doc/html/wxHtmlEasyPrinting.html
file lib/wx-2.1.1/doc/html/wxStaticBitmap.html path=lib/wx-2.1.1/doc/html/wxStaticBitmap.html
file lib/wx-2.1.1/doc/html/wxWindow.html path=lib/wx-2.1.1/doc/html/wxWindow.html
file lib/wx-2.1.1/doc/html/wxNotificationMessage.html path=lib/wx-2.1.1/doc/html/wxNotificationMessage.html
file lib/wx-2.1.1/doc/html/wxSplitterWindow.html path=lib/wx-2.1.1/doc/html/wxSplitterWindow.html
file lib/wx-2.1.1/doc/html/wxTaskBarIconEvent.html path=lib/wx-2.1.1/doc/html/wxTaskBarIconEvent.html
file lib/wx-2.1.1/doc/html/wxGraphicsPen.html path=lib/wx-2.1.1/doc/html/wxGraphicsPen.html
file lib/wx-2.1.1/doc/html/wxTextAttr.html path=lib/wx-2.1.1/doc/html/wxTextAttr.html
file lib/wx-2.1.1/doc/html/wxSetCursorEvent.html path=lib/wx-2.1.1/doc/html/wxSetCursorEvent.html
file lib/wx-2.1.1/doc/html/wxPostScriptDC.html path=lib/wx-2.1.1/doc/html/wxPostScriptDC.html
file lib/wx-2.1.1/doc/html/wxGridCellBoolEditor.html path=lib/wx-2.1.1/doc/html/wxGridCellBoolEditor.html
file lib/wx-2.1.1/doc/html/wxTextDataObject.html path=lib/wx-2.1.1/doc/html/wxTextDataObject.html
file lib/wx-2.1.1/doc/html/wxFontData.html path=lib/wx-2.1.1/doc/html/wxFontData.html
file lib/wx-2.1.1/doc/html/wxListbook.html path=lib/wx-2.1.1/doc/html/wxListbook.html
file lib/wx-2.1.1/doc/html/wxPaintEvent.html path=lib/wx-2.1.1/doc/html/wxPaintEvent.html
file lib/wx-2.1.1/doc/html/wxIdleEvent.html path=lib/wx-2.1.1/doc/html/wxIdleEvent.html
file lib/wx-2.1.1/doc/html/wxPanel.html path=lib/wx-2.1.1/doc/html/wxPanel.html
file lib/wx-2.1.1/doc/html/wxScrollBar.html path=lib/wx-2.1.1/doc/html/wxScrollBar.html
file lib/wx-2.1.1/doc/html/wxImage.html path=lib/wx-2.1.1/doc/html/wxImage.html
file lib/wx-2.1.1/doc/html/wxScrolledWindow.html path=lib/wx-2.1.1/doc/html/wxScrolledWindow.html
file lib/wx-2.1.1/doc/html/wxChoice.html path=lib/wx-2.1.1/doc/html/wxChoice.html
file lib/wx-2.1.1/doc/html/wxBitmapDataObject.html path=lib/wx-2.1.1/doc/html/wxBitmapDataObject.html
file lib/wx-2.1.1/doc/html/wxGraphicsContext.html path=lib/wx-2.1.1/doc/html/wxGraphicsContext.html
file lib/wx-2.1.1/doc/html/wxStyledTextCtrl.html path=lib/wx-2.1.1/doc/html/wxStyledTextCtrl.html
file lib/wx-2.1.1/doc/html/wxPickerBase.html path=lib/wx-2.1.1/doc/html/wxPickerBase.html
file lib/wx-2.1.1/doc/html/wxSpinEvent.html path=lib/wx-2.1.1/doc/html/wxSpinEvent.html
file lib/tools-3.5.2/info path=lib/tools-3.5.2/info
file lib/tools-3.5.2/doc/pdf/tools-3.5.2.pdf path=lib/tools-3.5.2/doc/pdf/tools-3.5.2.pdf
file lib/tools-3.5.2/doc/html/users_guide.html path=lib/tools-3.5.2/doc/html/users_guide.html
file lib/tools-3.5.2/doc/html/index.html path=lib/tools-3.5.2/doc/html/index.html
file lib/tools-3.5.2/doc/html/venn1.gif path=lib/tools-3.5.2/doc/html/venn1.gif
file lib/tools-3.5.2/doc/html/fprof_chapter.html path=lib/tools-3.5.2/doc/html/fprof_chapter.html
file lib/tools-3.5.2/doc/html/erlang.el.html path=lib/tools-3.5.2/doc/html/erlang.el.html
file lib/tools-3.5.2/doc/html/xref.html path=lib/tools-3.5.2/doc/html/xref.html
file lib/tools-3.5.2/doc/html/lcnt.html path=lib/tools-3.5.2/doc/html/lcnt.html
file lib/tools-3.5.2/doc/html/tools.eix path=lib/tools-3.5.2/doc/html/tools.eix
file lib/tools-3.5.2/doc/html/cprof_chapter.html path=lib/tools-3.5.2/doc/html/cprof_chapter.html
file lib/tools-3.5.2/doc/html/notes.html path=lib/tools-3.5.2/doc/html/notes.html
file lib/tools-3.5.2/doc/html/fprof.html path=lib/tools-3.5.2/doc/html/fprof.html
file lib/tools-3.5.2/doc/html/cover_chapter.html path=lib/tools-3.5.2/doc/html/cover_chapter.html
file lib/tools-3.5.2/doc/html/tags.html path=lib/tools-3.5.2/doc/html/tags.html
file lib/tools-3.5.2/doc/html/cover.html path=lib/tools-3.5.2/doc/html/cover.html
file lib/tools-3.5.2/doc/html/xref_chapter.html path=lib/tools-3.5.2/doc/html/xref_chapter.html
file lib/tools-3.5.2/doc/html/make.html path=lib/tools-3.5.2/doc/html/make.html
file lib/tools-3.5.2/doc/html/lcnt_chapter.html path=lib/tools-3.5.2/doc/html/lcnt_chapter.html
file lib/tools-3.5.2/doc/html/eprof.html path=lib/tools-3.5.2/doc/html/eprof.html
file lib/tools-3.5.2/doc/html/release_notes.html path=lib/tools-3.5.2/doc/html/release_notes.html
file lib/tools-3.5.2/doc/html/erlang_mode_chapter.html path=lib/tools-3.5.2/doc/html/erlang_mode_chapter.html
file lib/tools-3.5.2/doc/html/instrument.html path=lib/tools-3.5.2/doc/html/instrument.html
file lib/tools-3.5.2/doc/html/cprof.html path=lib/tools-3.5.2/doc/html/cprof.html
file lib/tools-3.5.2/doc/html/venn2.gif path=lib/tools-3.5.2/doc/html/venn2.gif
file lib/kernel-8.2/info path=lib/kernel-8.2/info
file lib/kernel-8.2/doc/pdf/kernel-8.2.pdf path=lib/kernel-8.2/doc/pdf/kernel-8.2.pdf
file lib/kernel-8.2/doc/html/gen_sctp.html path=lib/kernel-8.2/doc/html/gen_sctp.html
file lib/kernel-8.2/doc/html/erl_epmd.html path=lib/kernel-8.2/doc/html/erl_epmd.html
file lib/kernel-8.2/doc/html/eep48_chapter.html path=lib/kernel-8.2/doc/html/eep48_chapter.html
file lib/kernel-8.2/doc/html/gen_udp.html path=lib/kernel-8.2/doc/html/gen_udp.html
file lib/kernel-8.2/doc/html/socket_usage.html path=lib/kernel-8.2/doc/html/socket_usage.html
file lib/kernel-8.2/doc/html/heart.html path=lib/kernel-8.2/doc/html/heart.html
file lib/kernel-8.2/doc/html/logger_cookbook.html path=lib/kernel-8.2/doc/html/logger_cookbook.html
file lib/kernel-8.2/doc/html/os.html path=lib/kernel-8.2/doc/html/os.html
file lib/kernel-8.2/doc/html/rpc.html path=lib/kernel-8.2/doc/html/rpc.html
file lib/kernel-8.2/doc/html/global_group.html path=lib/kernel-8.2/doc/html/global_group.html
file lib/kernel-8.2/doc/html/users_guide.html path=lib/kernel-8.2/doc/html/users_guide.html
file lib/kernel-8.2/doc/html/global.html path=lib/kernel-8.2/doc/html/global.html
file lib/kernel-8.2/doc/html/seq_trace.html path=lib/kernel-8.2/doc/html/seq_trace.html
file lib/kernel-8.2/doc/html/logger.html path=lib/kernel-8.2/doc/html/logger.html
file lib/kernel-8.2/doc/html/gen_tcp.html path=lib/kernel-8.2/doc/html/gen_tcp.html
file lib/kernel-8.2/doc/html/index.html path=lib/kernel-8.2/doc/html/index.html
file lib/kernel-8.2/doc/html/logger_filters.html path=lib/kernel-8.2/doc/html/logger_filters.html
file lib/kernel-8.2/doc/html/wrap_log_reader.html path=lib/kernel-8.2/doc/html/wrap_log_reader.html
file lib/kernel-8.2/doc/html/file.html path=lib/kernel-8.2/doc/html/file.html
file lib/kernel-8.2/doc/html/error_logger.html path=lib/kernel-8.2/doc/html/error_logger.html
file lib/kernel-8.2/doc/html/net_kernel.html path=lib/kernel-8.2/doc/html/net_kernel.html
file lib/kernel-8.2/doc/html/notes.html path=lib/kernel-8.2/doc/html/notes.html
file lib/kernel-8.2/doc/html/kernel.eix path=lib/kernel-8.2/doc/html/kernel.eix
file lib/kernel-8.2/doc/html/net_adm.html path=lib/kernel-8.2/doc/html/net_adm.html
file lib/kernel-8.2/doc/html/erpc.html path=lib/kernel-8.2/doc/html/erpc.html
file lib/kernel-8.2/doc/html/kernel_app.html path=lib/kernel-8.2/doc/html/kernel_app.html
file lib/kernel-8.2/doc/html/logger_disk_log_h.html path=lib/kernel-8.2/doc/html/logger_disk_log_h.html
file lib/kernel-8.2/doc/html/erl_ddll.html path=lib/kernel-8.2/doc/html/erl_ddll.html
file lib/kernel-8.2/doc/html/app.html path=lib/kernel-8.2/doc/html/app.html
file lib/kernel-8.2/doc/html/erlang.html path=lib/kernel-8.2/doc/html/erlang.html
file lib/kernel-8.2/doc/html/net.html path=lib/kernel-8.2/doc/html/net.html
file lib/kernel-8.2/doc/html/inet_res.html path=lib/kernel-8.2/doc/html/inet_res.html
file lib/kernel-8.2/doc/html/pg.html path=lib/kernel-8.2/doc/html/pg.html
file lib/kernel-8.2/doc/html/erl_prim_loader.html path=lib/kernel-8.2/doc/html/erl_prim_loader.html
file lib/kernel-8.2/doc/html/logger_std_h.html path=lib/kernel-8.2/doc/html/logger_std_h.html
file lib/kernel-8.2/doc/html/disk_log.html path=lib/kernel-8.2/doc/html/disk_log.html
file lib/kernel-8.2/doc/html/user.html path=lib/kernel-8.2/doc/html/user.html
file lib/kernel-8.2/doc/html/error_handler.html path=lib/kernel-8.2/doc/html/error_handler.html
file lib/kernel-8.2/doc/html/inet.html path=lib/kernel-8.2/doc/html/inet.html
file lib/kernel-8.2/doc/html/code.html path=lib/kernel-8.2/doc/html/code.html
file lib/kernel-8.2/doc/html/init.html path=lib/kernel-8.2/doc/html/init.html
file lib/kernel-8.2/doc/html/introduction.html path=lib/kernel-8.2/doc/html/introduction.html
file lib/kernel-8.2/doc/html/logger_arch.png path=lib/kernel-8.2/doc/html/logger_arch.png
file lib/kernel-8.2/doc/html/zlib.html path=lib/kernel-8.2/doc/html/zlib.html
file lib/kernel-8.2/doc/html/erl_boot_server.html path=lib/kernel-8.2/doc/html/erl_boot_server.html
file lib/kernel-8.2/doc/html/socket.html path=lib/kernel-8.2/doc/html/socket.html
file lib/kernel-8.2/doc/html/config.html path=lib/kernel-8.2/doc/html/config.html
file lib/kernel-8.2/doc/html/auth.html path=lib/kernel-8.2/doc/html/auth.html
file lib/kernel-8.2/doc/html/logger_formatter.html path=lib/kernel-8.2/doc/html/logger_formatter.html
file lib/kernel-8.2/doc/html/logger_chapter.html path=lib/kernel-8.2/doc/html/logger_chapter.html
file lib/kernel-8.2/doc/html/release_notes.html path=lib/kernel-8.2/doc/html/release_notes.html
file lib/kernel-8.2/doc/html/application.html path=lib/kernel-8.2/doc/html/application.html
file erts-12.2/info path=erts-12.2/info
file erts-12.2/doc/html/erlang.html path=erts-12.2/doc/html/erlang.html
file erts-12.2/doc/html/gen_tcp_dist.erl path=erts-12.2/doc/html/gen_tcp_dist.erl
file erts-12.2/doc/html/ThreadProgress.html path=erts-12.2/doc/html/ThreadProgress.html
file erts-12.2/doc/html/CountingInstructions.html path=erts-12.2/doc/html/CountingInstructions.html
file erts-12.2/doc/html/crash_dump.html path=erts-12.2/doc/html/crash_dump.html
file erts-12.2/doc/html/persistent_term.html path=erts-12.2/doc/html/persistent_term.html
file erts-12.2/doc/html/erl_dist_protocol.html path=erts-12.2/doc/html/erl_dist_protocol.html
file erts-12.2/doc/html/users_guide.html path=erts-12.2/doc/html/users_guide.html
file erts-12.2/doc/html/inet_cfg.html path=erts-12.2/doc/html/inet_cfg.html
file erts-12.2/doc/html/erl_ext_fig.gif path=erts-12.2/doc/html/erl_ext_fig.gif
file erts-12.2/doc/html/time_correction.html path=erts-12.2/doc/html/time_correction.html
file erts-12.2/doc/html/communication.html path=erts-12.2/doc/html/communication.html
file erts-12.2/doc/html/erl_nif.html path=erts-12.2/doc/html/erl_nif.html
file erts-12.2/doc/html/absform.html path=erts-12.2/doc/html/absform.html
file erts-12.2/doc/html/notes.html path=erts-12.2/doc/html/notes.html
file erts-12.2/doc/html/erlsrv.html path=erts-12.2/doc/html/erlsrv.html
file erts-12.2/doc/html/tty.html path=erts-12.2/doc/html/tty.html
file erts-12.2/doc/html/erts_alloc.html path=erts-12.2/doc/html/erts_alloc.html
file erts-12.2/doc/html/index.html path=erts-12.2/doc/html/index.html
file erts-12.2/doc/html/erts.eix path=erts-12.2/doc/html/erts.eix
file erts-12.2/doc/html/DelayedDealloc.html path=erts-12.2/doc/html/DelayedDealloc.html
file erts-12.2/doc/html/epmd.html path=erts-12.2/doc/html/epmd.html
file erts-12.2/doc/html/alt_disco.html path=erts-12.2/doc/html/alt_disco.html
file erts-12.2/doc/html/SuperCarrier.html path=erts-12.2/doc/html/SuperCarrier.html
file erts-12.2/doc/html/introduction.html path=erts-12.2/doc/html/introduction.html
file erts-12.2/doc/html/beam_makeops.html path=erts-12.2/doc/html/beam_makeops.html
file erts-12.2/doc/html/escript.html path=erts-12.2/doc/html/escript.html
file erts-12.2/doc/html/erl_driver.html path=erts-12.2/doc/html/erl_driver.html
file erts-12.2/doc/html/werl.html path=erts-12.2/doc/html/werl.html
file erts-12.2/doc/html/release_notes.html path=erts-12.2/doc/html/release_notes.html
file erts-12.2/doc/html/start.html path=erts-12.2/doc/html/start.html
file erts-12.2/doc/html/erl_ext_dist.html path=erts-12.2/doc/html/erl_ext_dist.html
file erts-12.2/doc/html/CarrierMigration.html path=erts-12.2/doc/html/CarrierMigration.html
file erts-12.2/doc/html/PTables.html path=erts-12.2/doc/html/PTables.html
file erts-12.2/doc/html/driver_entry.html path=erts-12.2/doc/html/driver_entry.html
file erts-12.2/doc/html/BeamAsm.html path=erts-12.2/doc/html/BeamAsm.html
file erts-12.2/doc/html/erl_prim_loader.html path=erts-12.2/doc/html/erl_prim_loader.html
file erts-12.2/doc/html/erl.html path=erts-12.2/doc/html/erl.html
file erts-12.2/doc/html/run_erl.html path=erts-12.2/doc/html/run_erl.html
file erts-12.2/doc/html/driver.html path=erts-12.2/doc/html/driver.html
file erts-12.2/doc/html/counters.html path=erts-12.2/doc/html/counters.html
file erts-12.2/doc/html/erl_uds_dist.erl path=erts-12.2/doc/html/erl_uds_dist.erl
file erts-12.2/doc/html/Tracing.html path=erts-12.2/doc/html/Tracing.html
file erts-12.2/doc/html/atomics.html path=erts-12.2/doc/html/atomics.html
file erts-12.2/doc/html/alt_dist.html path=erts-12.2/doc/html/alt_dist.html
file erts-12.2/doc/html/start_erl.html path=erts-12.2/doc/html/start_erl.html
file erts-12.2/doc/html/internal_docs.html path=erts-12.2/doc/html/internal_docs.html
file erts-12.2/doc/html/init.html path=erts-12.2/doc/html/init.html
file erts-12.2/doc/html/zlib.html path=erts-12.2/doc/html/zlib.html
file erts-12.2/doc/html/erl_tracer.html path=erts-12.2/doc/html/erl_tracer.html
file erts-12.2/doc/html/GarbageCollection.html path=erts-12.2/doc/html/GarbageCollection.html
file erts-12.2/doc/html/time_compat.erl path=erts-12.2/doc/html/time_compat.erl
file erts-12.2/doc/html/PortSignals.html path=erts-12.2/doc/html/PortSignals.html
file erts-12.2/doc/html/erlc.html path=erts-12.2/doc/html/erlc.html
file erts-12.2/doc/html/CodeLoading.html path=erts-12.2/doc/html/CodeLoading.html
file erts-12.2/doc/html/ProcessManagementOptimizations.html path=erts-12.2/doc/html/ProcessManagementOptimizations.html
file erts-12.2/doc/html/match_spec.html path=erts-12.2/doc/html/match_spec.html
file erts-12.2/doc/html/figures/gc-watermark.png path=erts-12.2/doc/html/figures/gc-watermark.png
file erts-12.2/doc/html/figures/perf-beamasm-merged.svg path=erts-12.2/doc/html/figures/perf-beamasm-merged.svg
file erts-12.2/doc/html/figures/gc-start.png path=erts-12.2/doc/html/figures/gc-start.png
file erts-12.2/doc/html/figures/gc-watermark-2.png path=erts-12.2/doc/html/figures/gc-watermark-2.png
file erts-12.2/doc/html/figures/gc-heap-scan1.png path=erts-12.2/doc/html/figures/gc-heap-scan1.png
file erts-12.2/doc/html/figures/gc-rootset-scan.png path=erts-12.2/doc/html/figures/gc-rootset-scan.png
file erts-12.2/doc/html/figures/perf-beamasm.svg path=erts-12.2/doc/html/figures/perf-beamasm.svg
file erts-12.2/doc/html/figures/perf-beamasm.png path=erts-12.2/doc/html/figures/perf-beamasm.png
file erts-12.2/doc/html/figures/gc-heap-stop.png path=erts-12.2/doc/html/figures/gc-heap-stop.png
file erts-12.2/doc/html/figures/beamasm-perf-annotate.png path=erts-12.2/doc/html/figures/beamasm-perf-annotate.png
file erts-12.2/doc/pdf/erts-12.2.pdf path=erts-12.2/doc/pdf/erts-12.2.pdf
file doc/nyi.html path=doc/nyi.html
file doc/man_index.html path=doc/man_index.html
file doc/index.html path=doc/index.html
file doc/applications.html path=doc/applications.html
file doc/otp_doc.css path=doc/otp_doc.css
file doc/erlang-logo.png path=doc/erlang-logo.png
file doc/highlight.css path=doc/highlight.css
file doc/js/erlresolvelinks.js path=doc/js/erlresolvelinks.js
file doc/js/topbar.js path=doc/js/topbar.js
file doc/js/highlight.js path=doc/js/highlight.js
file doc/js/highlight.pack.js path=doc/js/highlight.pack.js
file doc/js/flipmenu/flipmenu.js path=doc/js/flipmenu/flipmenu.js
file doc/js/flipmenu/flip_static.gif path=doc/js/flipmenu/flip_static.gif
file doc/js/flipmenu/flip_open.gif path=doc/js/flipmenu/flip_open.gif
file doc/js/flipmenu/flip_closed.gif path=doc/js/flipmenu/flip_closed.gif
file doc/installation_guide/INSTALL.html path=doc/installation_guide/INSTALL.html
file doc/installation_guide/OTP-PATCH-APPLY.html path=doc/installation_guide/OTP-PATCH-APPLY.html
file doc/installation_guide/INSTALL-WIN32.html path=doc/installation_guide/INSTALL-WIN32.html
file doc/installation_guide/install-binary.html path=doc/installation_guide/install-binary.html
file doc/installation_guide/INSTALL-CROSS.html path=doc/installation_guide/INSTALL-CROSS.html
file doc/installation_guide/users_guide.html path=doc/installation_guide/users_guide.html
file doc/installation_guide/source/OTP-PATCH-APPLY.html path=doc/installation_guide/source/OTP-PATCH-APPLY.html
file doc/installation_guide/source/INSTALL-CROSS.html path=doc/installation_guide/source/INSTALL-CROSS.html
file doc/installation_guide/source/INSTALL.html path=doc/installation_guide/source/INSTALL.html
file doc/installation_guide/source/INSTALL-WIN32.html path=doc/installation_guide/source/INSTALL-WIN32.html
file doc/oam/terminology.gif path=doc/oam/terminology.gif
file doc/oam/snmp_model_2.gif path=doc/oam/snmp_model_2.gif
file doc/oam/snmp_model_3.gif path=doc/oam/snmp_model_3.gif
file doc/oam/oam_intro.html path=doc/oam/oam_intro.html
file doc/oam/users_guide.html path=doc/oam/users_guide.html
file doc/oam/snmp_model_1.gif path=doc/oam/snmp_model_1.gif
file doc/efficiency_guide/users_guide.html path=doc/efficiency_guide/users_guide.html
file doc/efficiency_guide/retired_myths.html path=doc/efficiency_guide/retired_myths.html
file doc/efficiency_guide/commoncaveats.html path=doc/efficiency_guide/commoncaveats.html
file doc/efficiency_guide/profiling.html path=doc/efficiency_guide/profiling.html
file doc/efficiency_guide/functions.html path=doc/efficiency_guide/functions.html
file doc/efficiency_guide/all.erl path=doc/efficiency_guide/all.erl
file doc/efficiency_guide/binaryhandling.html path=doc/efficiency_guide/binaryhandling.html
file doc/efficiency_guide/drivers.html path=doc/efficiency_guide/drivers.html
file doc/efficiency_guide/call_bm.erl path=doc/efficiency_guide/call_bm.erl
file doc/efficiency_guide/listHandling.html path=doc/efficiency_guide/listHandling.html
file doc/efficiency_guide/call_result.html path=doc/efficiency_guide/call_result.html
file doc/efficiency_guide/bench.hrl path=doc/efficiency_guide/bench.hrl
file doc/efficiency_guide/README path=doc/efficiency_guide/README
file doc/efficiency_guide/tablesDatabases.html path=doc/efficiency_guide/tablesDatabases.html
file doc/efficiency_guide/processes.html path=doc/efficiency_guide/processes.html
file doc/efficiency_guide/advanced.html path=doc/efficiency_guide/advanced.html
file doc/efficiency_guide/myths.html path=doc/efficiency_guide/myths.html
file doc/efficiency_guide/bench.erl path=doc/efficiency_guide/bench.erl
file doc/efficiency_guide/maps.html path=doc/efficiency_guide/maps.html
file doc/efficiency_guide/introduction.html path=doc/efficiency_guide/introduction.html
file doc/pdf/otp-system-documentation-12.2.pdf path=doc/pdf/otp-system-documentation-12.2.pdf
file doc/tutorial/cnode.html path=doc/tutorial/cnode.html
file doc/tutorial/port_driver.gif path=doc/tutorial/port_driver.gif
file doc/tutorial/complex3.erl path=doc/tutorial/complex3.erl
file doc/tutorial/complex4.erl path=doc/tutorial/complex4.erl
file doc/tutorial/overview.html path=doc/tutorial/overview.html
file doc/tutorial/cnode_c.c path=doc/tutorial/cnode_c.c
file doc/tutorial/example.html path=doc/tutorial/example.html
file doc/tutorial/erl_interface.html path=doc/tutorial/erl_interface.html
file doc/tutorial/c_portdriver.html path=doc/tutorial/c_portdriver.html
file doc/tutorial/complex.c path=doc/tutorial/complex.c
file doc/tutorial/c_port.html path=doc/tutorial/c_port.html
file doc/tutorial/port_driver.c path=doc/tutorial/port_driver.c
file doc/tutorial/ei.c path=doc/tutorial/ei.c
file doc/tutorial/complex5.erl path=doc/tutorial/complex5.erl
file doc/tutorial/complex2.erl path=doc/tutorial/complex2.erl
file doc/tutorial/erl_comm.c path=doc/tutorial/erl_comm.c
file doc/tutorial/nif.html path=doc/tutorial/nif.html
file doc/tutorial/complex1.erl path=doc/tutorial/complex1.erl
file doc/tutorial/cnode_s.c path=doc/tutorial/cnode_s.c
file doc/tutorial/port.c path=doc/tutorial/port.c
file doc/tutorial/port.gif path=doc/tutorial/port.gif
file doc/tutorial/users_guide.html path=doc/tutorial/users_guide.html
file doc/tutorial/introduction.html path=doc/tutorial/introduction.html
file doc/tutorial/cnode_s2.c path=doc/tutorial/cnode_s2.c
file doc/system_principles/create_target.html path=doc/system_principles/create_target.html
file doc/system_principles/upgrade.html path=doc/system_principles/upgrade.html
file doc/system_principles/versions.html path=doc/system_principles/versions.html
file doc/system_principles/users_guide.html path=doc/system_principles/users_guide.html
file doc/system_principles/error_logging.html path=doc/system_principles/error_logging.html
file doc/system_principles/system_principles.html path=doc/system_principles/system_principles.html
file doc/system_principles/misc.html path=doc/system_principles/misc.html
file doc/reference_manual/records.html path=doc/reference_manual/records.html
file doc/reference_manual/users_guide.html path=doc/reference_manual/users_guide.html
file doc/reference_manual/processes.html path=doc/reference_manual/processes.html
file doc/reference_manual/distributed.html path=doc/reference_manual/distributed.html
file doc/reference_manual/expressions.html path=doc/reference_manual/expressions.html
file doc/reference_manual/errors.html path=doc/reference_manual/errors.html
file doc/reference_manual/ports.html path=doc/reference_manual/ports.html
file doc/reference_manual/modules.html path=doc/reference_manual/modules.html
file doc/reference_manual/introduction.html path=doc/reference_manual/introduction.html
file doc/reference_manual/patterns.html path=doc/reference_manual/patterns.html
file doc/reference_manual/data_types.html path=doc/reference_manual/data_types.html
file doc/reference_manual/character_set.html path=doc/reference_manual/character_set.html
file doc/reference_manual/functions.html path=doc/reference_manual/functions.html
file doc/reference_manual/typespec.html path=doc/reference_manual/typespec.html
file doc/reference_manual/macros.html path=doc/reference_manual/macros.html
file doc/reference_manual/code_loading.html path=doc/reference_manual/code_loading.html
file doc/programming_examples/records.html path=doc/programming_examples/records.html
file doc/programming_examples/list_comprehensions.html path=doc/programming_examples/list_comprehensions.html
file doc/programming_examples/users_guide.html path=doc/programming_examples/users_guide.html
file doc/programming_examples/bit_syntax.html path=doc/programming_examples/bit_syntax.html
file doc/programming_examples/funs.html path=doc/programming_examples/funs.html
file doc/getting_started/robustness.html path=doc/getting_started/robustness.html
file doc/getting_started/intro.html path=doc/getting_started/intro.html
file doc/getting_started/conc_prog.html path=doc/getting_started/conc_prog.html
file doc/getting_started/users_guide.html path=doc/getting_started/users_guide.html
file doc/getting_started/record_macros.html path=doc/getting_started/record_macros.html
file doc/getting_started/seq_prog.html path=doc/getting_started/seq_prog.html
file doc/design_principles/sup_princ.html path=doc/design_principles/sup_princ.html
file doc/design_principles/sup-rest_for_one.svg path=doc/design_principles/sup-rest_for_one.svg
file doc/design_principles/release_structure.html path=doc/design_principles/release_structure.html
file doc/design_principles/code_lock.svg path=doc/design_principles/code_lock.svg
file doc/design_principles/distributed_applications.html path=doc/design_principles/distributed_applications.html
file doc/design_principles/sup-one_for_all.svg path=doc/design_principles/sup-one_for_all.svg
file doc/design_principles/code_lock_2.svg path=doc/design_principles/code_lock_2.svg
file doc/design_principles/dist1.gif path=doc/design_principles/dist1.gif
file doc/design_principles/sup6.gif path=doc/design_principles/sup6.gif
file doc/design_principles/applications.html path=doc/design_principles/applications.html
file doc/design_principles/users_guide.html path=doc/design_principles/users_guide.html
file doc/design_principles/dist2.gif path=doc/design_principles/dist2.gif
file doc/design_principles/dist5.gif path=doc/design_principles/dist5.gif
file doc/design_principles/release_handling.html path=doc/design_principles/release_handling.html
file doc/design_principles/included_applications.html path=doc/design_principles/included_applications.html
file doc/design_principles/des_princ.html path=doc/design_principles/des_princ.html
file doc/design_principles/gen_server_concepts.html path=doc/design_principles/gen_server_concepts.html
file doc/design_principles/inclappls.gif path=doc/design_principles/inclappls.gif
file doc/design_principles/dist4.gif path=doc/design_principles/dist4.gif
file doc/design_principles/dist3.gif path=doc/design_principles/dist3.gif
file doc/design_principles/appup_cookbook.html path=doc/design_principles/appup_cookbook.html
file doc/design_principles/clientserver.gif path=doc/design_principles/clientserver.gif
file doc/design_principles/statem.html path=doc/design_principles/statem.html
file doc/design_principles/events.html path=doc/design_principles/events.html
file doc/design_principles/spec_proc.html path=doc/design_principles/spec_proc.html
file doc/design_principles/sup-one_for_one.svg path=doc/design_principles/sup-one_for_one.svg
file doc/system_architecture_intro/sys_arch_intro.html path=doc/system_architecture_intro/sys_arch_intro.html
file doc/system_architecture_intro/users_guide.html path=doc/system_architecture_intro/users_guide.html
file doc/docbuild/otp_man_index.beam path=doc/docbuild/otp_man_index.beam
file doc/docbuild/index.html.src path=doc/docbuild/index.html.src
file doc/docbuild/erl_html_tools.erl path=doc/docbuild/erl_html_tools.erl
file doc/docbuild/otp_man_index.erl path=doc/docbuild/otp_man_index.erl
file doc/docbuild/erl_html_tools.beam path=doc/docbuild/erl_html_tools.beam
file doc/docbuild/applications.html.src path=doc/docbuild/applications.html.src
file doc/docbuild/erlresolvelinks.beam path=doc/docbuild/erlresolvelinks.beam
file doc/docbuild/erlresolvelinks.erl path=doc/docbuild/erlresolvelinks.erl
file doc/standard/implementors_guide_v10-13.pdf path=doc/standard/implementors_guide_v10-13.pdf
file doc/standard/rfc3525.txt path=doc/standard/rfc3525.txt
file doc/standard/rfc4234.txt path=doc/standard/rfc4234.txt
file doc/standard/rfc4566.txt path=doc/standard/rfc4566.txt
file doc/general_info/scheduled_for_removal.html path=doc/general_info/scheduled_for_removal.html
file doc/general_info/users_guide.html path=doc/general_info/users_guide.html
file doc/general_info/removed.html path=doc/general_info/removed.html
file doc/general_info/upcoming_incompatibilities.html path=doc/general_info/upcoming_incompatibilities.html
file doc/general_info/deprecations.html path=doc/general_info/deprecations.html
file doc/embedded/users_guide.html path=doc/embedded/users_guide.html
file doc/embedded/embedded_solaris.html path=doc/embedded/embedded_solaris.html
file doc/embedded/embedded_nt.html path=doc/embedded/embedded_nt.html
components/runtime/erlang/erlang.p5m
Diff too large
components/runtime/erlang/manifests/sample-manifest.p5m
Diff too large
components/runtime/erlang/patches/01-ac271.patch
New file
@@ -0,0 +1,2660 @@
from https://github.com/erlang/otp/commit/b50792cc74963b166c6baf9d774acca05a711355
From b50792cc74963b166c6baf9d774acca05a711355 Mon Sep 17 00:00:00 2001
From: Rickard Green <rickard@erlang.org>
Date: Mon, 24 May 2021 14:49:15 +0200
Subject: [PATCH] Adapt configure scripts to autoconf 2.71 (step 1)
Replace obsolete macros and fix warnings
---
 erts/aclocal.m4                               | 319 +++++--------
 erts/{configure.in => configure.ac}           | 445 ++++++++----------
 erts/emulator/pcre/local_config.h             |   3 -
 erts/emulator/sys/unix/erl_unix_sys.h         |  14 +-
 erts/epmd/src/epmd_int.h                      |  12 +-
 erts/include/internal/ethr_internal.h         |  30 +-
 erts/lib_src/common/erl_misc_utils.c          |  12 +-
 erts/lib_src/pthread/ethread.c                |  10 +-
 lib/common_test/configure.ac                  |  16 +
 lib/common_test/configure.in                  |  14 -
 lib/common_test/test_server/Makefile          |   5 +-
 .../{configure.in => configure.ac}            |  38 +-
 lib/crypto/{configure.in => configure.ac}     |  17 +-
 .../{configure.in => configure.ac}            |  38 +-
 lib/erl_interface/src/connect/ei_connect.c    |  10 +-
 .../src/connect/ei_connect_int.h              |  10 +-
 lib/erl_interface/src/misc/show_msg.c         |  16 +-
 lib/erl_interface/src/prog/erl_call.c         |  10 +-
 lib/megaco/{configure.in => configure.ac}     |  28 +-
 lib/odbc/{configure.in => configure.ac}       |  19 +-
 lib/snmp/{configure.in => configure.ac}       |  19 +-
 lib/wx/{configure.in => configure.ac}         |  25 +-
 make/{configure.in => configure.ac}           |  12 +-
 otp_build                                     |   7 +-
 24 files changed, 461 insertions(+), 668 deletions(-)
 rename erts/{configure.in => configure.ac} (94%)
 create mode 100644 lib/common_test/configure.ac
 delete mode 100644 lib/common_test/configure.in
 rename lib/common_test/test_server/{configure.in => configure.ac} (94%)
 rename lib/crypto/{configure.in => configure.ac} (98%)
 rename lib/erl_interface/{configure.in => configure.ac} (95%)
 rename lib/megaco/{configure.in => configure.ac} (90%)
 rename lib/odbc/{configure.in => configure.ac} (96%)
 rename lib/snmp/{configure.in => configure.ac} (65%)
 rename lib/wx/{configure.in => configure.ac} (98%)
 rename make/{configure.in => configure.ac} (98%)
diff --git a/erts/aclocal.m4 b/erts/aclocal.m4
index 0af9ae8d3c8..c5126a322a2 100644
--- a/erts/aclocal.m4
+++ b/erts/aclocal.m4
@@ -235,7 +235,7 @@ AC_DEFUN(LM_FIND_EMU_CC,
     [AC_CACHE_CHECK(for a compiler that handles jumptables,
             ac_cv_prog_emu_cc,
             [
-AC_TRY_COMPILE([],[
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
 #if defined(__clang_major__) && __clang_major__ >= 3
     /* clang 3.x or later is fine */
 #elif defined(__llvm__)
@@ -254,7 +254,7 @@ lbl1:
     return 1;
 lbl2:
     return 2;
-],ac_cv_prog_emu_cc="$CC",ac_cv_prog_emu_cc=no)
+]])],[ac_cv_prog_emu_cc="$CC"],[ac_cv_prog_emu_cc=no])
 if test "$ac_cv_prog_emu_cc" = no; then
     for ac_progname in emu_cc.sh gcc-4.2 gcc; do
@@ -281,7 +281,7 @@ if test "$ac_cv_prog_emu_cc" != no; then
     CC="$ac_cv_prog_emu_cc"
     CFLAGS=""
     CPPFLAGS=""
-    AC_TRY_COMPILE([],[
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
 #if defined(__clang_major__) && __clang_major__ >= 3
     /* clang 3.x or later is fine */
 #elif defined(__llvm__)
@@ -300,7 +300,7 @@ if test "$ac_cv_prog_emu_cc" != no; then
         return 1;
     lbl2:
         return 2;
-    ],ac_cv_prog_emu_cc="$CC",ac_cv_prog_emu_cc=no)
+    ]])],[ac_cv_prog_emu_cc="$CC"],[ac_cv_prog_emu_cc=no])
     CC=$save_CC
     CFLAGS=$save_CFLAGS
     CPPFLAGS=$save_CPPFLAGS
@@ -383,9 +383,7 @@ dnl Check if the system has the SO_BSDCOMPAT flag on sockets (linux)
 dnl
 AC_DEFUN(LM_DECL_SO_BSDCOMPAT,
 [AC_CACHE_CHECK([for SO_BSDCOMPAT declaration], ac_cv_decl_so_bsdcompat,
-AC_TRY_COMPILE([#include <sys/socket.h>], [int i = SO_BSDCOMPAT;],
-               ac_cv_decl_so_bsdcompat=yes,
-               ac_cv_decl_so_bsdcompat=no))
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/socket.h>]], [[int i = SO_BSDCOMPAT;]])],[ac_cv_decl_so_bsdcompat=yes],[ac_cv_decl_so_bsdcompat=no]))
 case "${ac_cv_decl_so_bsdcompat}" in
   "yes" ) AC_DEFINE(HAVE_SO_BSDCOMPAT,[],
@@ -405,18 +403,14 @@ dnl
 AC_DEFUN(LM_DECL_INADDR_LOOPBACK,
 [AC_CACHE_CHECK([for INADDR_LOOPBACK in netinet/in.h],
  ac_cv_decl_inaddr_loopback,
-[AC_TRY_COMPILE([#include <sys/types.h>
-#include <netinet/in.h>], [int i = INADDR_LOOPBACK;],
-ac_cv_decl_inaddr_loopback=yes, ac_cv_decl_inaddr_loopback=no)
+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
+#include <netinet/in.h>]], [[int i = INADDR_LOOPBACK;]])],[ac_cv_decl_inaddr_loopback=yes],[ac_cv_decl_inaddr_loopback=no])
 ])
 if test ${ac_cv_decl_inaddr_loopback} = no; then
   AC_CACHE_CHECK([for INADDR_LOOPBACK in rpc/types.h],
                    ac_cv_decl_inaddr_loopback_rpc,
-                   AC_TRY_COMPILE([#include <rpc/types.h>],
-                                   [int i = INADDR_LOOPBACK;],
-                                   ac_cv_decl_inaddr_loopback_rpc=yes,
-                                   ac_cv_decl_inaddr_loopback_rpc=no))
+                   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <rpc/types.h>]], [[int i = INADDR_LOOPBACK;]])],[ac_cv_decl_inaddr_loopback_rpc=yes],[ac_cv_decl_inaddr_loopback_rpc=no]))
    case "${ac_cv_decl_inaddr_loopback_rpc}" in
      "yes" )
@@ -425,11 +419,8 @@ if test ${ac_cv_decl_inaddr_loopback} = no; then
       * )
       AC_CACHE_CHECK([for INADDR_LOOPBACK in winsock2.h],
                    ac_cv_decl_inaddr_loopback_winsock2,
-                   AC_TRY_COMPILE([#define WIN32_LEAN_AND_MEAN
-                   #include <winsock2.h>],
-                                   [int i = INADDR_LOOPBACK;],
-                                   ac_cv_decl_inaddr_loopback_winsock2=yes,
-                                   ac_cv_decl_inaddr_loopback_winsock2=no))
+                   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#define WIN32_LEAN_AND_MEAN
+                   #include <winsock2.h>]], [[int i = INADDR_LOOPBACK;]])],[ac_cv_decl_inaddr_loopback_winsock2=yes],[ac_cv_decl_inaddr_loopback_winsock2=no]))
     case "${ac_cv_decl_inaddr_loopback_winsock2}" in
              "yes" )
             AC_DEFINE(DEF_INADDR_LOOPBACK_IN_WINSOCK2_H,[],
@@ -454,9 +445,8 @@ dnl
 AC_DEFUN(LM_STRUCT_SOCKADDR_SA_LEN,
 [AC_CACHE_CHECK([whether struct sockaddr has sa_len field],
                 ac_cv_struct_sockaddr_sa_len,
-AC_TRY_COMPILE([#include <sys/types.h>
-#include <sys/socket.h>], [struct sockaddr s; s.sa_len = 10;],
-  ac_cv_struct_sockaddr_sa_len=yes, ac_cv_struct_sockaddr_sa_len=no))
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
+#include <sys/socket.h>]], [[struct sockaddr s; s.sa_len = 10;]])],[ac_cv_struct_sockaddr_sa_len=yes],[ac_cv_struct_sockaddr_sa_len=no]))
 dnl FIXME convbreak
 case ${ac_cv_struct_sockaddr_sa_len} in
@@ -477,27 +467,24 @@ AC_DEFUN(LM_SYS_IPV6,
 [AC_MSG_CHECKING(for IP version 6 support)
 AC_CACHE_VAL(ac_cv_sys_ipv6_support,
 [ok_so_far=yes
- AC_TRY_COMPILE([#include <sys/types.h>
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
 #ifdef __WIN32__
 #include <winsock2.h>
 #include <ws2tcpip.h>
 #else
 #include <netinet/in.h>
-#endif],
-   [struct in6_addr a6; struct sockaddr_in6 s6;], ok_so_far=yes, ok_so_far=no)
+#endif]], [[struct in6_addr a6; struct sockaddr_in6 s6;]])],[ok_so_far=yes],[ok_so_far=no])
 if test $ok_so_far = yes; then
   ac_cv_sys_ipv6_support=yes
 else
-  AC_TRY_COMPILE([#include <sys/types.h>
+  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
 #ifdef __WIN32__
 #include <winsock2.h>
 #include <ws2tcpip.h>
 #else
 #include <netinet/in.h>
-#endif],
-    [struct in_addr6 a6; struct sockaddr_in6 s6;],
-    ac_cv_sys_ipv6_support=in_addr6, ac_cv_sys_ipv6_support=no)
+#endif]], [[struct in_addr6 a6; struct sockaddr_in6 s6;]])],[ac_cv_sys_ipv6_support=in_addr6],[ac_cv_sys_ipv6_support=no])
 fi
 ])dnl
@@ -533,7 +520,9 @@ dnl
 AC_DEFUN(LM_SYS_MULTICAST,
 [AC_CACHE_CHECK([for multicast support], ac_cv_sys_multicast_support,
-[AC_EGREP_CPP(^yes$,
+[AC_REQUIRE([AC_PROG_CPP])
+AC_REQUIRE([AC_PROG_EGREP])
+AC_EGREP_CPP(^yes$,
 [#include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
@@ -559,9 +548,8 @@ dnl
 AC_DEFUN(LM_DECL_SYS_ERRLIST,
 [AC_CACHE_CHECK([for sys_errlist declaration in stdio.h or errno.h],
   ac_cv_decl_sys_errlist,
-[AC_TRY_COMPILE([#include <stdio.h>
-#include <errno.h>], [char *msg = *(sys_errlist + 1);],
-  ac_cv_decl_sys_errlist=yes, ac_cv_decl_sys_errlist=no)])
+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>
+#include <errno.h>]], [[char *msg = *(sys_errlist + 1);]])],[ac_cv_decl_sys_errlist=yes],[ac_cv_decl_sys_errlist=no])])
 if test $ac_cv_decl_sys_errlist = yes; then
   AC_DEFINE(SYS_ERRLIST_DECLARED,[],
     [define if the variable sys_errlist is declared in a system header file])
@@ -586,10 +574,10 @@ dnl
 AC_DEFUN(LM_CHECK_FUNC_DECL,
 [AC_MSG_CHECKING([for conflicting declaration of $1])
 AC_CACHE_VAL(ac_cv_func_decl_$1,
-[AC_TRY_COMPILE([#include <stdio.h>
-$3],[$2
+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>
+$3]], [[$2
 char *c = (char *)$1;
-], eval "ac_cv_func_decl_$1=no", eval "ac_cv_func_decl_$1=yes")])
+]])],[eval "ac_cv_func_decl_$1=no"],[eval "ac_cv_func_decl_$1=yes"])])
 if eval "test \"`echo '$ac_cv_func_decl_'$1`\" = yes"; then
   AC_MSG_RESULT(yes)
   ifelse([$4], , :, [$4])
@@ -743,37 +731,31 @@ AC_DEFUN(ERL_MONOTONIC_CLOCK,
   AC_CACHE_CHECK([for clock_gettime(CLOCK_MONOTONIC_RAW, _)], erl_cv_clock_gettime_monotonic_raw,
   [
-       AC_TRY_LINK([
+       AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #include <time.h>
 $trust_test
-              ],
-              [
+              ]], [[
     struct timespec ts;
     long long result;
     clock_gettime(CLOCK_MONOTONIC_RAW, &ts);
     result = ((long long) ts.tv_sec) * 1000000000LL +
     ((long long) ts.tv_nsec);
-              ],
-              erl_cv_clock_gettime_monotonic_raw=yes,
-              erl_cv_clock_gettime_monotonic_raw=no)
+              ]])],[erl_cv_clock_gettime_monotonic_raw=yes],[erl_cv_clock_gettime_monotonic_raw=no])
   ])
   AC_CACHE_CHECK([for clock_gettime() with ${check_msg}monotonic clock type], erl_cv_clock_gettime_monotonic_$1,
   [
      for clock_type in $prefer_resolution_clock_gettime_monotonic $default_resolution_clock_gettime_monotonic $high_resolution_clock_gettime_monotonic $low_resolution_clock_gettime_monotonic; do
-       AC_TRY_LINK([
+       AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #include <time.h>
 $trust_test
-              ],
-              [
+              ]], [[
     struct timespec ts;
     long long result;
     clock_gettime($clock_type,&ts);
     result = ((long long) ts.tv_sec) * 1000000000LL +
     ((long long) ts.tv_nsec);
-              ],
-              erl_cv_clock_gettime_monotonic_$1=$clock_type,
-              erl_cv_clock_gettime_monotonic_$1=no)
+              ]])],[erl_cv_clock_gettime_monotonic_$1=$clock_type],[erl_cv_clock_gettime_monotonic_$1=no])
        test $erl_cv_clock_gettime_monotonic_$1 = no || break
      done
   ])
@@ -789,11 +771,10 @@ $trust_test
   AC_CACHE_CHECK([for mach clock_get_time() with monotonic clock type], erl_cv_mach_clock_get_time_monotonic,
   [
-     AC_TRY_COMPILE([
+     AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
 #include <mach/clock.h>
 #include <mach/mach.h>
-            ],
-             [
+            ]], [[
     kern_return_t res;
     clock_serv_t clk_srv;
     mach_timespec_t time_spec;
@@ -801,9 +782,7 @@ $trust_test
     host_get_clock_service(mach_host_self(), SYSTEM_CLOCK, &clk_srv);
     res = clock_get_time(clk_srv, &time_spec);
     mach_port_deallocate(mach_task_self(), clk_srv);
-                ],
-                erl_cv_mach_clock_get_time_monotonic=yes,
-            erl_cv_mach_clock_get_time_monotonic=no)
+                ]])],[erl_cv_mach_clock_get_time_monotonic=yes],[erl_cv_mach_clock_get_time_monotonic=no])
   ])
   erl_corrected_monotonic_clock=no
@@ -908,40 +887,34 @@ AC_DEFUN(ERL_WALL_CLOCK,
   AC_CACHE_CHECK([for clock_gettime() with ${check_msg}wall clock type], erl_cv_clock_gettime_wall_$1,
   [
      for clock_type in $prefer_resolution_clock_gettime_wall $default_resolution_clock_gettime_wall $high_resolution_clock_gettime_wall $low_resolution_clock_gettime_wall; do
-       AC_TRY_LINK([
+       AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #include <time.h>
 $trust_test
-              ],
-              [
+              ]], [[
     struct timespec ts;
     long long result;
     clock_gettime($clock_type,&ts);
     result = ((long long) ts.tv_sec) * 1000000000LL +
     ((long long) ts.tv_nsec);
-              ],
-              erl_cv_clock_gettime_wall_$1=$clock_type,
-              erl_cv_clock_gettime_wall_$1=no)
+              ]])],[erl_cv_clock_gettime_wall_$1=$clock_type],[erl_cv_clock_gettime_wall_$1=no])
        test $erl_cv_clock_gettime_wall_$1 = no || break
      done
   ])
   LIBS="$save_LIBS"
-  if test "$LD_MAY_BE_WEAK" != "no"; then
-     check_for_clock_getres=
-  else
-     check_for_clock_getres=clock_getres
+  if test "$LD_MAY_BE_WEAK" = "no"; then
+     AC_CHECK_FUNCS([clock_getres])
   fi
-  AC_CHECK_FUNCS([$check_for_clock_getres clock_get_attributes gettimeofday])
+  AC_CHECK_FUNCS([clock_get_attributes gettimeofday])
   AC_CACHE_CHECK([for mach clock_get_time() with wall clock type], erl_cv_mach_clock_get_time_wall,
   [
-     AC_TRY_COMPILE([
+     AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
 #include <mach/clock.h>
 #include <mach/mach.h>
-            ],
-             [
+            ]], [[
     kern_return_t res;
     clock_serv_t clk_srv;
     mach_timespec_t time_spec;
@@ -949,9 +922,7 @@ $trust_test
     host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &clk_srv);
     res = clock_get_time(clk_srv, &time_spec);
     mach_port_deallocate(mach_task_self(), clk_srv);
-                ],
-                erl_cv_mach_clock_get_time_wall=yes,
-            erl_cv_mach_clock_get_time_wall=no)
+                ]])],[erl_cv_mach_clock_get_time_wall=yes],[erl_cv_mach_clock_get_time_wall=no])
   ])
   erl_wall_clock_lib=
@@ -1036,10 +1007,8 @@ dnl On ofs1 the '-pthread' switch should be used
     AC_MSG_CHECKING([if the '-pthread' switch can be used])
     saved_cflags=$CFLAGS
     CFLAGS="$CFLAGS -pthread"
-    AC_TRY_LINK([#include <pthread.h>],
-            pthread_create((void*)0,(void*)0,(void*)0,(void*)0);,
-            [THR_DEFS="-pthread"
-             THR_LIBS="-pthread"])
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]], [[pthread_create((void*)0,(void*)0,(void*)0,(void*)0);]])],[THR_DEFS="-pthread"
+             THR_LIBS="-pthread"],[])
     CFLAGS=$saved_cflags
     if test "x$THR_LIBS" != "x"; then
         AC_MSG_RESULT(yes)
@@ -1204,17 +1173,17 @@ AC_DEFUN(ETHR_CHK_GCC_ATOMIC_OP__,
     AC_CACHE_CHECK([for 32-bit $1()], ethr_cv_32bit_$1,
            [
                ethr_cv_32bit_$1=no
-               AC_TRY_LINK([], [$atomic32_call], [ethr_cv_32bit_$1=yes])
+               AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[$atomic32_call]])],[ethr_cv_32bit_$1=yes],[])
            ])
     AC_CACHE_CHECK([for 64-bit $1()], ethr_cv_64bit_$1,
            [
                ethr_cv_64bit_$1=no
-               AC_TRY_LINK([], [$atomic64_call], [ethr_cv_64bit_$1=yes])
+               AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[$atomic64_call]])],[ethr_cv_64bit_$1=yes],[])
            ])
     AC_CACHE_CHECK([for 128-bit $1()], ethr_cv_128bit_$1,
            [
                ethr_cv_128bit_$1=no
-               AC_TRY_LINK([], [$atomic128_call], [ethr_cv_128bit_$1=yes])
+               AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[$atomic128_call]])],[ethr_cv_128bit_$1=yes],[])
            ])
     case $ethr_cv_128bit_$1-$ethr_cv_64bit_$1-$ethr_cv_32bit_$1 in
@@ -1303,9 +1272,7 @@ AC_DEFUN(ETHR_CHK_GCC_ATOMIC_OPS,
     AC_CACHE_CHECK([for a working __sync_synchronize()], ethr_cv___sync_synchronize,
            [
                ethr_cv___sync_synchronize=no
-               AC_TRY_LINK([],
-                   [ __sync_synchronize(); ],
-                   [ethr_cv___sync_synchronize=yes])
+               AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[ __sync_synchronize(); ]])],[ethr_cv___sync_synchronize=yes],[])
                if test $ethr_cv___sync_synchronize = yes; then
                #
                # Old gcc versions on at least x86 have a buggy
@@ -1351,11 +1318,9 @@ AC_DEFUN(ETHR_CHK_GCC_ATOMIC_OPS,
         AC_CACHE_CHECK([for ARM 'dmb sy' instruction], ethr_cv_arm_dbm_sy_instr,
                [
                 ethr_cv_arm_dbm_sy_instr=no
-                AC_TRY_LINK([],
-                        [
+                AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[
                         __asm__ __volatile__("dmb sy" : : : "memory");
-                        ],
-                        [ethr_cv_arm_dbm_sy_instr=yes])
+                        ]])],[ethr_cv_arm_dbm_sy_instr=yes],[])
                ])
         if test $ethr_cv_arm_dbm_sy_instr = yes; then
         ethr_arm_dbm_sy_instr_val=1
@@ -1365,11 +1330,9 @@ AC_DEFUN(ETHR_CHK_GCC_ATOMIC_OPS,
         AC_CACHE_CHECK([for ARM 'dmb st' instruction], ethr_cv_arm_dbm_st_instr,
                [
                 ethr_cv_arm_dbm_st_instr=no
-                AC_TRY_LINK([],
-                        [
+                AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[
                         __asm__ __volatile__("dmb st" : : : "memory");
-                        ],
-                        [ethr_cv_arm_dbm_st_instr=yes])
+                        ]])],[ethr_cv_arm_dbm_st_instr=yes],[])
                ])
         if test $ethr_cv_arm_dbm_st_instr = yes; then
         ethr_arm_dbm_st_instr_val=1
@@ -1377,11 +1340,9 @@ AC_DEFUN(ETHR_CHK_GCC_ATOMIC_OPS,
         AC_CACHE_CHECK([for ARM 'dmb ld' instruction], ethr_cv_arm_dbm_ld_instr,
                [
                 ethr_cv_arm_dbm_ld_instr=no
-                AC_TRY_LINK([],
-                        [
+                AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[
                         __asm__ __volatile__("dmb ld" : : : "memory");
-                        ],
-                        [ethr_cv_arm_dbm_ld_instr=yes])
+                        ]])],[ethr_cv_arm_dbm_ld_instr=yes],[])
                ])
         if test $ethr_cv_arm_dbm_ld_instr = yes; then
         ethr_arm_dbm_ld_instr_val=1
@@ -1424,20 +1385,17 @@ AC_DEFUN(ETHR_CHK_INTERLOCKED,
     "4") ilckd_call="${ilckd}(var, ($3) 0, ($3) 0, arr);";;
     esac
     have_interlocked_op=no
-    AC_TRY_LINK(
-    [
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[
     #define WIN32_LEAN_AND_MEAN
     #include <windows.h>
     #include <intrin.h>
-    ],
-    [
+    ]], [[
         volatile $3 *var;
         volatile $3 arr[2];
         $ilckd_call
         return 0;
-    ],
-    [have_interlocked_op=yes])
+    ]])],[have_interlocked_op=yes],[])
     test $have_interlocked_op = yes && $4
     AC_MSG_RESULT([$have_interlocked_op])
 ])
@@ -1751,15 +1709,9 @@ case "$THR_LIB_NAME" in
             AC_DEFINE(ETHR_HAVE_SYS_TIME_H, 1, \
 [Define if you have the <sys/time.h> header file.]))
-    AC_TRY_COMPILE([#include <time.h>
-            #include <sys/time.h>],
-            [struct timeval *tv; return 0;],
-            AC_DEFINE(ETHR_TIME_WITH_SYS_TIME, 1, \
-[Define if you can safely include both <sys/time.h> and <time.h>.]))
-
     AC_MSG_CHECKING([for usable PTHREAD_STACK_MIN])
     pthread_stack_min=no
-    AC_TRY_COMPILE([
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
 #include <limits.h>
 #if defined(ETHR_NEED_NPTL_PTHREAD_H)
 #include <nptl/pthread.h>
@@ -1768,9 +1720,7 @@ case "$THR_LIB_NAME" in
 #elif defined(ETHR_HAVE_PTHREAD_H)
 #include <pthread.h>
 #endif
-            ],
-            [return PTHREAD_STACK_MIN;],
-            [pthread_stack_min=yes])
+            ]], [[return PTHREAD_STACK_MIN;]])],[pthread_stack_min=yes],[])
     AC_MSG_RESULT([$pthread_stack_min])
     test $pthread_stack_min != yes || {
@@ -1797,13 +1747,11 @@ case "$THR_LIB_NAME" in
         AC_DEFINE(ETHR_HAVE_SCHED_YIELD, 1, [Define if you have the sched_yield() function.])
         AC_MSG_CHECKING([whether sched_yield() returns an int])
         sched_yield_ret_int=no
-        AC_TRY_LINK([
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([[
                 #ifdef ETHR_HAVE_SCHED_H
                 #include <sched.h>
                 #endif
-               ],
-               [int sched_yield();],
-               [sched_yield_ret_int=yes])
+               ]], [[int sched_yield();]])],[sched_yield_ret_int=yes],[])
         AC_MSG_RESULT([$sched_yield_ret_int])
         if test $sched_yield_ret_int = yes; then
         AC_DEFINE(ETHR_SCHED_YIELD_RET_INT, 1, [Define if sched_yield() returns an int.])
@@ -1816,7 +1764,7 @@ case "$THR_LIB_NAME" in
         AC_DEFINE(ETHR_HAVE_PTHREAD_YIELD, 1, [Define if you have the pthread_yield() function.])
         AC_MSG_CHECKING([whether pthread_yield() returns an int])
         pthread_yield_ret_int=no
-        AC_TRY_LINK([
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([[
                 #if defined(ETHR_NEED_NPTL_PTHREAD_H)
                 #include <nptl/pthread.h>
                 #elif defined(ETHR_HAVE_MIT_PTHREAD_H)
@@ -1824,9 +1772,7 @@ case "$THR_LIB_NAME" in
                 #elif defined(ETHR_HAVE_PTHREAD_H)
                 #include <pthread.h>
                 #endif
-               ],
-               [int pthread_yield();],
-               [pthread_yield_ret_int=yes])
+               ]], [[int pthread_yield();]])],[pthread_yield_ret_int=yes],[])
         AC_MSG_RESULT([$pthread_yield_ret_int])
         if test $pthread_yield_ret_int = yes; then
         AC_DEFINE(ETHR_PTHREAD_YIELD_RET_INT, 1, [Define if pthread_yield() returns an int.])
@@ -1847,7 +1793,7 @@ case "$THR_LIB_NAME" in
         AC_MSG_CHECKING([for PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP])
         ethr_pthread_rwlock_writer_nonrecursive_initializer_np=no
-        AC_TRY_LINK([
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([[
                 #if defined(ETHR_NEED_NPTL_PTHREAD_H)
                 #include <nptl/pthread.h>
                 #elif defined(ETHR_HAVE_MIT_PTHREAD_H)
@@ -1855,13 +1801,11 @@ case "$THR_LIB_NAME" in
                 #elif defined(ETHR_HAVE_PTHREAD_H)
                 #include <pthread.h>
                 #endif
-                ],
-                [
+                ]], [[
                 pthread_rwlockattr_t *attr;
                 return pthread_rwlockattr_setkind_np(attr,
                     PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP);
-                ],
-                [ethr_pthread_rwlock_writer_nonrecursive_initializer_np=yes])
+                ]])],[ethr_pthread_rwlock_writer_nonrecursive_initializer_np=yes],[])
         AC_MSG_RESULT([$ethr_pthread_rwlock_writer_nonrecursive_initializer_np])
         if test $ethr_pthread_rwlock_writer_nonrecursive_initializer_np = yes; then
             AC_DEFINE(ETHR_HAVE_PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 1, \
@@ -1889,7 +1833,7 @@ case "$THR_LIB_NAME" in
     if test "x$erl_monotonic_clock_id" != "x"; then
       AC_MSG_CHECKING(whether pthread_cond_timedwait() can use the monotonic clock $erl_monotonic_clock_id for timeout)
       pthread_cond_timedwait_monotonic=no
-      AC_TRY_LINK([
+      AC_LINK_IFELSE([AC_LANG_PROGRAM([[
             #if defined(ETHR_NEED_NPTL_PTHREAD_H)
             #  include <nptl/pthread.h>
             #elif defined(ETHR_HAVE_MIT_PTHREAD_H)
@@ -1897,22 +1841,15 @@ case "$THR_LIB_NAME" in
             #elif defined(ETHR_HAVE_PTHREAD_H)
             #  include <pthread.h>
             #endif
-            #ifdef ETHR_TIME_WITH_SYS_TIME
-            #  include <time.h>
+            #include <time.h>
+            #ifdef ETHR_HAVE_SYS_TIME_H
             #  include <sys/time.h>
-            #else
-            #  ifdef ETHR_HAVE_SYS_TIME_H
-            #    include <sys/time.h>
-            #  else
-            #    include <time.h>
-            #  endif
             #endif
             #if defined(ETHR_HAVE_MACH_CLOCK_GET_TIME)
             #  include <mach/clock.h>
             #  include <mach/mach.h>
             #endif
-            ],
-            [
+            ]], [[
             int res;
             pthread_condattr_t attr;
             pthread_cond_t cond;
@@ -1922,8 +1859,7 @@ case "$THR_LIB_NAME" in
             res = pthread_condattr_setclock(&attr, ETHR_MONOTONIC_CLOCK_ID);
             res = pthread_cond_init(&cond, &attr);
             res = pthread_cond_timedwait(&cond, &mutex, &cond_timeout);
-            ],
-            [pthread_cond_timedwait_monotonic=yes])
+            ]])],[pthread_cond_timedwait_monotonic=yes],[])
       AC_MSG_RESULT([$pthread_cond_timedwait_monotonic])
       if test $pthread_cond_timedwait_monotonic = yes; then
         AC_DEFINE(ETHR_HAVE_PTHREAD_COND_TIMEDWAIT_MONOTONIC, [1], [Define if pthread_cond_timedwait() can be used with a monotonic clock])
@@ -1932,21 +1868,19 @@ case "$THR_LIB_NAME" in
     linux_futex=no
     AC_MSG_CHECKING([for Linux futexes])
-    AC_TRY_LINK([
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[
             #include <sys/syscall.h>
             #include <unistd.h>
             #include <linux/futex.h>
             #include <sys/time.h>
-            ],
-            [
+            ]], [[
             int i = 1;
             syscall(__NR_futex, (void *) &i, FUTEX_WAKE, 1,
                 (void*)0,(void*)0, 0);
             syscall(__NR_futex, (void *) &i, FUTEX_WAIT, 0,
                 (void*)0,(void*)0, 0);
             return 0;
-            ],
-            linux_futex=yes)
+            ]])],[linux_futex=yes],[])
     AC_MSG_RESULT([$linux_futex])
     test $linux_futex = yes && AC_DEFINE(ETHR_HAVE_LINUX_FUTEX, 1, [Define if you have a linux futex implementation.])
@@ -1954,18 +1888,12 @@ case "$THR_LIB_NAME" in
     AC_MSG_CHECKING([for pthread_setname_np])
     old_CFLAGS=$CFLAGS
     CFLAGS="$CFLAGS -Werror"
-    AC_TRY_LINK([#define __USE_GNU
-                     #include <pthread.h>],
-                    [pthread_setname_np(pthread_self(), "name");],
-                    pthread_setname=linux)
-    AC_TRY_LINK([#define __USE_GNU
-                     #include <pthread.h>],
-                    [pthread_set_name_np(pthread_self(), "name");],
-                    pthread_setname=bsd)
-    AC_TRY_LINK([#define _DARWIN_C_SOURCE
-                     #include <pthread.h>],
-                    [pthread_setname_np("name");],
-                    pthread_setname=darwin)
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define __USE_GNU
+                     #include <pthread.h>]], [[pthread_setname_np(pthread_self(), "name");]])],[pthread_setname=linux],[])
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define __USE_GNU
+                     #include <pthread.h>]], [[pthread_set_name_np(pthread_self(), "name");]])],[pthread_setname=bsd],[])
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define _DARWIN_C_SOURCE
+                     #include <pthread.h>]], [[pthread_setname_np("name");]])],[pthread_setname=darwin],[])
         AC_MSG_RESULT([$pthread_setname])
         case $with_threadnames-$pthread_setname in
              yes-linux) AC_DEFINE(ETHR_HAVE_PTHREAD_SETNAME_NP_2, 1,
@@ -1979,16 +1907,12 @@ case "$THR_LIB_NAME" in
     pthread_getname=no
     AC_MSG_CHECKING([for pthread_getname_np])
-    AC_TRY_LINK([#define __USE_GNU
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define __USE_GNU
                      #define _DARWIN_C_SOURCE
-                     #include <pthread.h>],
-                    [char buff[256]; pthread_getname_np(pthread_self(), buff, 256);],
-                    pthread_getname=linux)
-    AC_TRY_LINK([#define __USE_GNU
+                     #include <pthread.h>]], [[char buff[256]; pthread_getname_np(pthread_self(), buff, 256);]])],[pthread_getname=linux],[])
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define __USE_GNU
                      #define _DARWIN_C_SOURCE
-                     #include <pthread.h>],
-                    [char buff[256]; pthread_getname_np(pthread_self(), buff);],
-                    pthread_getname=ibm)
+                     #include <pthread.h>]], [[char buff[256]; pthread_getname_np(pthread_self(), buff);]])],[pthread_getname=ibm],[])
         AC_MSG_RESULT([$pthread_getname])
         case $pthread_getname in
              linux) AC_DEFINE(ETHR_HAVE_PTHREAD_GETNAME_NP_3, 1,
@@ -2019,8 +1943,7 @@ case "$THR_LIB_NAME" in
                 fi;;
         esac
         ethr_have_libatomic_ops=no
-        AC_TRY_LINK([#include "atomic_ops.h"],
-                    [
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "atomic_ops.h"]], [[
                         volatile AO_t x;
                         AO_t y;
                         int z;
@@ -2051,10 +1974,9 @@ case "$THR_LIB_NAME" in
 #else
 #error No compare_and_swap
 #endif
-                    ],
-                    [ethr_have_native_atomics=yes
+                    ]])],[ethr_have_native_atomics=yes
              ethr_native_atomic_implementation=libatomic_ops
-                     ethr_have_libatomic_ops=yes])
+                     ethr_have_libatomic_ops=yes],[])
         AC_MSG_RESULT([$ethr_have_libatomic_ops])
         if test $ethr_have_libatomic_ops = yes; then
             AC_CHECK_SIZEOF(AO_t, ,
@@ -2173,12 +2095,10 @@ case "$GCC-$ac_cv_sizeof_void_p-$host_cpu" in
     save_CFLAGS="$CFLAGS"
     CFLAGS="$CFLAGS -msse2"
     gcc_sse2_asm=no
-    AC_TRY_COMPILE([],
-    [
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
         long long x, *y;
         __asm__ __volatile__("movq %1, %0\n\t" : "=x"(x) : "m"(*y) : "memory");
-    ],
-    [gcc_sse2_asm=yes])
+    ]])],[gcc_sse2_asm=yes],[])
     CFLAGS="$save_CFLAGS"
     AC_MSG_RESULT([$gcc_sse2_asm])
     if test "$gcc_sse2_asm" = "yes"; then
@@ -2221,8 +2141,7 @@ case "$GCC-$host_cpu" in
     AC_MSG_CHECKING([for gcc $pic_text$dw_cmpxchg plain asm support])
     plain_cmpxchg=no
-        AC_TRY_COMPILE([],
-    [
+        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
     char xchgd;
     long new[2], xchg[2], *p;
     __asm__ __volatile__(
@@ -2235,8 +2154,7 @@ case "$GCC-$host_cpu" in
     : "=m"(*p), "=d"(xchg[1]), "=a"(xchg[0]), "=q"(xchgd)
     : "m"(*p), "1"(xchg[1]), "2"(xchg[0]), "c"(new[1]), "b"(new[0])
     : "cc", "memory");
-    ],
-    [plain_cmpxchg=yes])
+    ]])],[plain_cmpxchg=yes],[])
     AC_MSG_RESULT([$plain_cmpxchg])
@@ -2255,15 +2173,12 @@ case "$GCC-$host_cpu" in
     # as input to the asm on 32-bit x86 and old gcc
     # compilers (gcc vsn < 5).
-        AC_TRY_COMPILE([],
-    [
+        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
 #if !defined(__PIC__) || !__PIC__
 #  error no pic
 #endif
-    ],
-    [pic_cmpxchg=yes
-     gcc_cflags_pic=yes],
-    [pic_cmpxchg=no])
+    ]])],[pic_cmpxchg=yes
+     gcc_cflags_pic=yes],[pic_cmpxchg=no])
     if test $pic_cmpxchg = yes; then
        gcc_pic_dw_cmpxchg_asm=$gcc_dw_cmpxchg_asm
@@ -2282,8 +2197,7 @@ case "$GCC-$host_cpu" in
       # Check if we can work around it by managing the ebx
       # register explicitly in the asm...
-      AC_TRY_COMPILE([],
-    [
+      AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
     char xchgd;
     long new[2], xchg[2], *p;
     __asm__ __volatile__(
@@ -2295,9 +2209,8 @@ case "$GCC-$host_cpu" in
     : "=m"(*p), "=d"(xchg[1]), "=a"(xchg[0]), "=q"(xchgd)
     : "m"(*p), "1"(xchg[1]), "2"(xchg[0]), "c"(new[1]), "r"(new[0])
     : "cc", "memory");
-    ],
-    [gcc_pic_dw_cmpxchg_asm=yes
-     gcc_cmpxchg8b_pic_no_clobber_ebx=yes])
+    ]])],[gcc_pic_dw_cmpxchg_asm=yes
+     gcc_cmpxchg8b_pic_no_clobber_ebx=yes],[])
       AC_MSG_RESULT([$gcc_pic_dw_cmpxchg_asm])
@@ -2308,8 +2221,7 @@ case "$GCC-$host_cpu" in
     # register shortage. Check if we can work around
     # this...
-          AC_TRY_COMPILE([],
-      [
+          AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
       char xchgd;
       long new[2], xchg[2], *p;
       __asm__ __volatile__(
@@ -2323,10 +2235,9 @@ case "$GCC-$host_cpu" in
     : "m"(*p), "1"(xchg[1]), "2"(xchg[0]), "r"(new)
     : "cc", "memory");
-    ],
-    [gcc_pic_dw_cmpxchg_asm=yes
+    ]])],[gcc_pic_dw_cmpxchg_asm=yes
      gcc_cmpxchg8b_pic_no_clobber_ebx=yes
-     gcc_cmpxchg8b_pic_no_clobber_ebx_register_shortage=yes])
+     gcc_cmpxchg8b_pic_no_clobber_ebx_register_shortage=yes],[])
         AC_MSG_RESULT([$gcc_pic_dw_cmpxchg_asm])
       fi
@@ -2605,7 +2516,7 @@ dnl or (yet to be written) write to the procfs ctl file.
 dnl
 AC_MSG_CHECKING([if gethrvtime works and how to use it])
-AC_TRY_RUN([
+AC_RUN_IFELSE([AC_LANG_SOURCE([[
 /* gethrvtime procfs ioctl test */
 /* These need to be undef:ed to not break activation of
  * micro level process accounting on /proc/self
@@ -2653,10 +2564,7 @@ int main() {
     exit(5);
     exit(0); return 0;
 }
-],
-erl_gethrvtime=procfs_ioctl,
-erl_gethrvtime=false,
-[
+]])],[erl_gethrvtime=procfs_ioctl],[erl_gethrvtime=false],[
 case X$erl_xcomp_gethrvtime_procfs_ioctl in
     X)
     erl_gethrvtime=cross;;
@@ -2694,7 +2602,7 @@ case $erl_gethrvtime in
     AC_MSG_CHECKING([if clock_gettime can be used to get thread CPU time])
     save_libs=$LIBS
     LIBS="-lrt"
-    AC_TRY_RUN([
+    AC_RUN_IFELSE([AC_LANG_SOURCE([[
     #include <stdlib.h>
     #include <unistd.h>
     #include <string.h>
@@ -2717,10 +2625,7 @@ case $erl_gethrvtime in
           exit(5);
         exit(0); return 0;
       }
-    ],
-    erl_clock_gettime_cpu_time=yes,
-    erl_clock_gettime_cpu_time=no,
-    [
+    ]])],[erl_clock_gettime_cpu_time=yes],[erl_clock_gettime_cpu_time=no],[
     case X$erl_xcomp_clock_gettime_cpu_time in
         X) erl_clock_gettime_cpu_time=cross;;
         Xyes|Xno) erl_clock_gettime_cpu_time=$erl_xcomp_clock_gettime_cpu_time;;
@@ -2762,7 +2667,7 @@ AC_DEFUN([LM_TRY_ENABLE_CFLAG], [
     AC_MSG_CHECKING([if we can add $1 to $2 (via CFLAGS)])
     saved_CFLAGS=$CFLAGS;
     CFLAGS="$1 $$2";
-    AC_TRY_COMPILE([],[return 0;],can_enable_flag=true,can_enable_flag=false)
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[return 0;]])],[can_enable_flag=true],[can_enable_flag=false])
     CFLAGS=$saved_CFLAGS;
     if test "X$can_enable_flag" = "Xtrue"; then
         AC_MSG_RESULT([yes])
@@ -2776,7 +2681,7 @@ AC_DEFUN([LM_CHECK_ENABLE_CFLAG], [
     AC_MSG_CHECKING([whether $CC accepts $1...])
     saved_CFLAGS=$CFLAGS;
     CFLAGS="$1 $CFLAGS";
-    AC_TRY_COMPILE([],[return 0;],can_enable_flag=true,can_enable_flag=false)
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[return 0;]])],[can_enable_flag=true],[can_enable_flag=false])
     CFLAGS=$saved_CFLAGS;
     if test "X$can_enable_flag" = "Xtrue"; then
         AS_VAR_SET($2, true)
@@ -2798,7 +2703,7 @@ AC_DEFUN([LM_CHECK_RUN_CFLAG], [
     AC_MSG_CHECKING([whether $CC accepts $1...])
     saved_CFLAGS=$CFLAGS;
     CFLAGS="$1 $CFLAGS";
-    AC_TRY_RUN([],[return 0;],can_enable_flag=true,can_enable_flag=false)
+    AC_RUN_IFELSE([AC_LANG_SOURCE([[]])],[return 0;],[can_enable_flag=true],[can_enable_flag=false])
     CFLAGS=$saved_CFLAGS;
     if test "X$can_enable_flag" = "Xtrue"; then
         AS_VAR_SET($2, true)
@@ -2811,10 +2716,10 @@ AC_DEFUN([LM_CHECK_RUN_CFLAG], [
 dnl ERL_TRY_LINK_JAVA(CLASSES, FUNCTION-BODY
 dnl                   [ACTION_IF_FOUND [, ACTION-IF-NOT-FOUND]])
-dnl Freely inspired by AC_TRY_LINK. (Maybe better to create a
+dnl Freely inspired by AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[],[]). (Maybe better to create a
 dnl AC_LANG_JAVA instead...)
 AC_DEFUN(ERL_TRY_LINK_JAVA,
-[java_link='$JAVAC conftest.java 1>&AC_FD_CC'
+[java_link='$JAVAC conftest.java 1>&AS_MESSAGE_LOG_FD'
 changequote(, )dnl
 cat > conftest.java <<EOF
 $1
@@ -2827,9 +2732,9 @@ if AC_TRY_EVAL(java_link) && test -s conftest.class; then
    ifelse([$3], , :, [rm -rf conftest*
    $3])
 else
-   echo "configure: failed program was:" 1>&AC_FD_CC
-   cat conftest.java 1>&AC_FD_CC
-   echo "configure: PATH was $PATH" 1>&AC_FD_CC
+   echo "configure: failed program was:" 1>&AS_MESSAGE_LOG_FD
+   cat conftest.java 1>&AS_MESSAGE_LOG_FD
+   echo "configure: PATH was $PATH" 1>&AS_MESSAGE_LOG_FD
 ifelse([$4], , , [  rm -rf conftest*
   $4
 ])dnl
diff --git a/erts/configure.in b/erts/configure.ac
similarity index 94%
rename from erts/configure.in
rename to erts/configure.ac
index fd3190f0f16..00866a002a2 100644
--- a/erts/configure.in
+++ b/erts/configure.ac
@@ -21,8 +21,9 @@ dnl %CopyrightEnd%
 dnl The string "FIXME convbreak" means that there is a break of
 dnl autoconf convention that should be cleaned up.
-AC_INIT(vsn.mk)
-AC_PREREQ(2.59)
+AC_INIT
+AC_CONFIG_SRCDIR([emulator/beam/erl_process.c])
+AC_PREREQ([2.71])
 LM_PRECIOUS_VARS
@@ -79,19 +80,20 @@ dnl ----------------------------------------------------------------------
 dnl Figure out what system we are running on.
 dnl ----------------------------------------------------------------------
-#
-# To configure for free source run ./configure --host=free_source
-#
 dnl
 dnl AC_CANONICAL_HOST does not like free_source as a host specification,
 dnl so we make a little special case.
 dnl
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-else
-    host_os=$host
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
 fi
+#
+# To configure for free source run ./configure --host=free_source
+#
+
 if test "$cross_compiling" = "yes"; then
     CROSS_COMPILING=yes
 else
@@ -101,9 +103,9 @@ AC_SUBST(CROSS_COMPILING)
 ERL_XCOMP_SYSROOT_INIT
-AC_ISC_POSIX
+AC_SEARCH_LIBS([strerror],[cposix])
-AC_CONFIG_HEADER($host/config.h:config.h.in include/internal/$host/ethread_header_config.h:include/internal/ethread_header_config.h.in include/$host/erl_int_sizes_config.h:include/erl_int_sizes_config.h.in)
+AC_CONFIG_HEADERS([$host/config.h:config.h.in include/internal/$host/ethread_header_config.h:include/internal/ethread_header_config.h.in include/$host/erl_int_sizes_config.h:include/erl_int_sizes_config.h.in])
 dnl ----------------------------------------------------------------------
 dnl Optional features.
 dnl ----------------------------------------------------------------------
@@ -439,6 +441,87 @@ dnl ----------------------------------------------------------------------
 AC_PROG_CC
 AC_SUBST(GCC)
+AC_PROG_EGREP
+AC_PROG_CPP
+AC_PROG_RANLIB
+AC_PROG_YACC
+LM_PROG_PERL5
+if test "$ac_cv_path_PERL" = false; then
+  AC_MSG_ERROR([Perl version 5 is required to build the emulator!])
+fi
+AC_PROG_LN_S
+AC_CHECK_TOOL([AR], [ar], [false])
+if test "$ac_cv_prog_AR" = false; then
+  AC_MSG_ERROR([No 'ar' command found in PATH])
+fi
+
+
+#
+# Get programs needed for building the documentation
+#
+
+## Delete previous failed configure results
+if test -f doc/CONF_INFO; then
+   rm -f doc/CONF_INFO
+fi
+
+AC_CHECK_PROGS(XSLTPROC, xsltproc)
+if test -z "$XSLTPROC"; then
+  echo "xsltproc" >> doc/CONF_INFO
+  AC_MSG_WARN([No 'xsltproc' command found: the documentation cannot be built])
+fi
+
+AC_CHECK_PROGS(FOP, fop)
+if test -z "$FOP"; then
+  FOP="$ERL_TOP/make/fakefop"
+  echo "fop" >> doc/CONF_INFO
+  AC_MSG_WARN([No 'fop' command found: going to generate placeholder PDF files])
+fi
+
+AC_CHECK_PROGS(XMLLINT, xmllint)
+if test -z "$XMLLINT"; then
+  echo "xmllint" >> doc/CONF_INFO
+  AC_MSG_WARN([No 'xmllint' command found: can't run the xmllint target for the documentation])
+fi
+
+dnl
+dnl We can live with Solaris /usr/ucb/install
+dnl
+case $host in
+  *-*-solaris*|free_source)
+    if test -x /usr/ucb/install; then
+      INSTALL="/usr/ucb/install -c"
+    fi
+    ;;
+  *)
+    ;;
+esac
+AC_PROG_INSTALL
+LM_PROG_INSTALL_DIR
+
+case $host_os in
+    darwin*)
+        dnl Need to preserve modification time on archives;
+        dnl otherwise, ranlib has to be run on archives
+        dnl again after installation.
+        INSTALL_DATA="$INSTALL_DATA -p";;
+    *)
+        ;;
+esac
+
+dnl
+dnl Fix for Tilera install permissions
+dnl
+
+case $build in
+    *tile*)
+        INSTALL_PROGRAM="$INSTALL_PROGRAM -m755"
+        INSTALL_SCRIPT="$INSTALL_SCRIPT -m755"
+        ;;
+    *)
+        ;;
+esac
+
 dnl ---------------------------------------------------------------------
 dnl Special stuff regarding CFLAGS and details in the environment...
 dnl ---------------------------------------------------------------------
@@ -566,7 +649,7 @@ if test "x$GCC" = xyes; then
   saved_CFLAGS=$CFLAGS
   CFLAGS="$CFLAGS -Wdeclaration-after-statement"
-  AC_TRY_COMPILE([],[;], warn_decl_after_st=true, warn_decl_after_st=false)
+  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])],[warn_decl_after_st=true],[warn_decl_after_st=false])
   if test "X$warn_decl_after_st" = "Xtrue"; then
     WFLAGS="$WFLAGS -Wdeclaration-after-statement"
   fi
@@ -839,92 +922,6 @@ else
     AC_MSG_RESULT([no])
 fi
-
-dnl some tests below will call this if we haven't already - and autoconf
-dnl can't handle those tests being done conditionally at runtime
-AC_PROG_CPP
-
-AC_PROG_RANLIB
-
-AC_PROG_YACC
-LM_PROG_PERL5
-if test "$ac_cv_path_PERL" = false; then
-  AC_MSG_ERROR([Perl version 5 is required to build the emulator!])
-fi
-AC_PROG_LN_S
-
-
-AC_CHECK_TOOL([AR], [ar], [false])
-if test "$ac_cv_prog_AR" = false; then
-  AC_MSG_ERROR([No 'ar' command found in PATH])
-fi
-
-#
-# Get programs needed for building the documentation
-#
-
-## Delete previous failed configure results
-if test -f doc/CONF_INFO; then
-   rm -f doc/CONF_INFO
-fi
-
-AC_CHECK_PROGS(XSLTPROC, xsltproc)
-if test -z "$XSLTPROC"; then
-  echo "xsltproc" >> doc/CONF_INFO
-  AC_MSG_WARN([No 'xsltproc' command found: the documentation cannot be built])
-fi
-
-AC_CHECK_PROGS(FOP, fop)
-if test -z "$FOP"; then
-  FOP="$ERL_TOP/make/fakefop"
-  echo "fop" >> doc/CONF_INFO
-  AC_MSG_WARN([No 'fop' command found: going to generate placeholder PDF files])
-fi
-
-AC_CHECK_PROGS(XMLLINT, xmllint)
-if test -z "$XMLLINT"; then
-  echo "xmllint" >> doc/CONF_INFO
-  AC_MSG_WARN([No 'xmllint' command found: can't run the xmllint target for the documentation])
-fi
-
-dnl
-dnl We can live with Solaris /usr/ucb/install
-dnl
-case $host in
-  *-*-solaris*|free_source)
-    if test -x /usr/ucb/install; then
-      INSTALL="/usr/ucb/install -c"
-    fi
-    ;;
-  *)
-    ;;
-esac
-AC_PROG_INSTALL
-LM_PROG_INSTALL_DIR
-
-case $host_os in
-    darwin*)
-        dnl Need to preserve modification time on archives;
-        dnl otherwise, ranlib has to be run on archives
-        dnl again after installation.
-        INSTALL_DATA="$INSTALL_DATA -p";;
-    *)
-        ;;
-esac
-
-dnl
-dnl Fix for Tilera install permissions
-dnl
-
-case $build in
-    *tile*)
-        INSTALL_PROGRAM="$INSTALL_PROGRAM -m755"
-        INSTALL_SCRIPT="$INSTALL_SCRIPT -m755"
-        ;;
-    *)
-        ;;
-esac
-
 dnl ----------------------------------------------------------------------
 dnl Misc. things (some of them should go away)
 dnl ----------------------------------------------------------------------
@@ -946,7 +943,6 @@ LD_MAY_BE_WEAK=no
 AC_SUBST(LD)
 dnl Check for cygwin and object/exe files extension
-dnl AC_CYGWIN is deprecated
 AC_EXEEXT
 AC_OBJEXT
@@ -983,11 +979,14 @@ case $host_os in
             DEXPORT=""
         ;;
     *)
+        DEXPORT=
         save_ldflags="$LDFLAGS"
         LDFLAGS=-Wl,-export-dynamic
-        AC_TRY_LINK(,,[DEXPORT=-Wl,-export-dynamic], [
-            LDFLAGS=-Wl,-Bexport
-            AC_TRY_LINK(,,[DEXPORT=-Wl,-Bexport],)])
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[DEXPORT="$LDFLAGS"])
+        if test "$DEXPORT" = ""; then
+           LDFLAGS=-Wl,-Bexport
+           AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[DEXPORT="$LDFLAGS"])
+        fi
         LDFLAGS="$save_ldflags"
     ;;
 esac
@@ -1127,18 +1126,17 @@ AC_CHECK_FUNCS([posix_fadvise closefrom])
 AC_CHECK_HEADERS([linux/falloc.h])
 dnl * Old glibcs have broken fallocate64(). Make sure not to use it.
 AC_CACHE_CHECK([whether fallocate() works],i_cv_fallocate_works,[
-    AC_TRY_LINK([
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[
         #include <stdio.h>
         #include <stdlib.h>
         #include <fcntl.h>
         #include <unistd.h>
     #include <fcntl.h>
     #include <linux/falloc.h>
-    ],
-        [
+    ]], [[
     int fd = creat("conftest.temp", 0600);
         fallocate(fd, FALLOC_FL_KEEP_SIZE,(off_t)  1024,(off_t)  1024);
-        ], i_cv_fallocate_works=yes, i_cv_fallocate_works=no)
+        ]])],[i_cv_fallocate_works=yes],[i_cv_fallocate_works=no])
 ])
 if test $i_cv_fallocate_works = yes; then
    AC_DEFINE(HAVE_FALLOCATE, 1, Define if you have a working fallocate())
@@ -1147,7 +1145,7 @@ fi
 dnl * Old glibcs have broken posix_fallocate(). Make sure not to use it.
 dnl * It may also be broken in AIX.
 AC_CACHE_CHECK([whether posix_fallocate() works],i_cv_posix_fallocate_works,[
-    AC_TRY_RUN([
+    AC_RUN_IFELSE([AC_LANG_SOURCE([[
         #if !defined(__sun) && !defined(__sun__)
         #define _XOPEN_SOURCE 600
         #endif
@@ -1169,11 +1167,11 @@ AC_CACHE_CHECK([whether posix_fallocate() works],i_cv_posix_fallocate_works,[
             unlink("conftest.temp");
             return ret;
         }
-    ], [
+    ]])],[
         i_cv_posix_fallocate_works=yes
-    ], [
+    ],[
         i_cv_posix_fallocate_works=no
-    ], [
+    ],[
         i_cv_posix_fallocate_works=no
     ])
 ])
@@ -1297,8 +1295,7 @@ fi
 if test "X$host" != "Xwin32"; then
     AC_MSG_CHECKING(for wcwidth)
-    AC_TRY_LINK([#include <wchar.h>], [wcwidth(0);],
-                have_wcwidth=yes, have_wcwidth=no)
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <wchar.h>]], [[wcwidth(0);]])],[have_wcwidth=yes],[have_wcwidth=no])
     if test $have_wcwidth = yes; then
         AC_MSG_RESULT([yes])
         AC_DEFINE(HAVE_WCWIDTH, [1],
@@ -1536,10 +1533,8 @@ if test "$have_gethostbyname_r" = yes; then
         ;;
         aix*|os400*)
             # AIX version also needs "struct hostent_data" defn
-            AC_TRY_COMPILE([#include <netdb.h>],
-                [struct hostent_data hd;],
-                AC_DEFINE(HAVE_GETHOSTBYNAME_R, GHBN_R_AIX,
-                    [Define to flavour of gethostbyname_r]))
+            AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]], [[struct hostent_data hd;]])],[AC_DEFINE(HAVE_GETHOSTBYNAME_R, GHBN_R_AIX,
+                    Define to flavour of gethostbyname_r)],[])
         ;;
         *)
             AC_EGREP_CPP(^yes$,[
@@ -1554,18 +1549,17 @@ yes
 fi
 AC_MSG_CHECKING(for working posix_openpt implementation)
-AC_TRY_LINK([
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #define _XOPEN_SOURCE 600
 #include <stdlib.h>
 #include <fcntl.h>
-],
-[
+]], [[
     int mfd = posix_openpt(O_RDWR);
     ptsname(mfd);
     grantpt(mfd);
     unlockpt(mfd);
     return mfd;
-], working_posix_openpt=yes, working_posix_openpt=no)
+]])],[working_posix_openpt=yes],[working_posix_openpt=no])
 if test "X$working_posix_openpt" = "Xyes"; then
     AC_DEFINE(HAVE_WORKING_POSIX_OPENPT, [1],
@@ -1583,11 +1577,8 @@ dnl netdb.h  version  1.18.
 AC_MSG_CHECKING([if netdb.h requires netinet/in.h to be previously included])
 AC_EGREP_CPP(sockaddr_in,
          [#include <netdb.h>],
-         AC_TRY_COMPILE([#include <netinet/in.h>
-                 #include <netdb.h>],
-                [return 0;],
-                need_in_h=yes,
-                            need_in_h=no),
+         AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <netinet/in.h>
+                 #include <netdb.h>]], [[return 0;]])],[need_in_h=yes],[need_in_h=no]),
              need_in_h=no)
 if test $need_in_h = yes; then
@@ -1601,10 +1592,7 @@ fi
 dnl Check for type socklen_t
 dnl
 AC_MSG_CHECKING([for socklen_t])
-AC_TRY_COMPILE( [#include <sys/socket.h>],
-        [socklen_t test;],
-        have_socklen_t=yes,
-                have_socklen_t=no),
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/socket.h>]], [[socklen_t test;]])],[have_socklen_t=yes],[have_socklen_t=no]),
 if test $have_socklen_t = yes; then
     AC_DEFINE(HAVE_SOCKLEN_T,[1],[Define if we have socklen_t])
@@ -1619,8 +1607,7 @@ dnl (e.g. function call for thread-safe) a simple 'extern int' may conflict
 dnl (we do assume that h_errno exists at all...)
 AC_CACHE_CHECK([for h_errno declaration in netdb.h],
   ac_cv_decl_h_errno,
-[AC_TRY_COMPILE([#include <netdb.h>], [int err = h_errno;],
-  ac_cv_decl_h_errno=yes, ac_cv_decl_h_errno=no)])
+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]], [[int err = h_errno;]])],[ac_cv_decl_h_errno=yes],[ac_cv_decl_h_errno=no])])
 if test $ac_cv_decl_h_errno = yes; then
   AC_DEFINE(H_ERRNO_DECLARED,[1],
     [define if h_errno is declared (in some way) in a system header file])
@@ -1636,9 +1623,10 @@ saved_cppflags=$CPPFLAGS
 CPPFLAGS="$CPPFLAGS $EMU_THR_DEFS"
 AC_HEADER_DIRENT
-AC_HEADER_STDC
+AC_CHECK_INCLUDES_DEFAULT
+
 AC_HEADER_SYS_WAIT
-AC_HEADER_TIME
+AC_CHECK_HEADERS_ONCE([sys/time.h])
 dnl Interactive UX needs <net/errno.h> for socket related error codes.
 dnl Some Linuxes needs <sys/socketio.h> instead of <sys/sockio.h>
@@ -1850,15 +1838,12 @@ LM_DECL_SYS_ERRLIST
 AC_CACHE_CHECK([if windows.h includes winsock2.h],
         erts_cv_windows_h_includes_winsock2_h,
-        AC_TRY_COMPILE([#include <windows.h>
-                ],
-                   [#ifndef _WINSOCK2API_
+        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <windows.h>
+                ]], [[#ifndef _WINSOCK2API_
                 #error winsock2.h not included
                 #endif
                 int i = 1;
-                ],
-                   erts_cv_windows_h_includes_winsock2_h=yes,
-                   erts_cv_windows_h_includes_winsock2_h=no))
+                ]])],[erts_cv_windows_h_includes_winsock2_h=yes],[erts_cv_windows_h_includes_winsock2_h=no]))
 if test $erts_cv_windows_h_includes_winsock2_h = yes; then
     AC_DEFINE(WINDOWS_H_INCLUDES_WINSOCK2_H, 1, \
 [Define if windows.h includes winsock2.h])
@@ -1872,7 +1857,7 @@ dnl Checks for typedefs, structures, and compiler characteristics.
 dnl ----------------------------------------------------------------------
 AC_C_CONST
-AC_TYPE_SIGNAL
+
 AC_TYPE_OFF_T
 AC_TYPE_PID_T
 AC_TYPE_SIZE_T
@@ -1902,11 +1887,10 @@ AC_SUBST(BITS64)
 AC_MSG_CHECKING([for C compiler 'restrict' support])
 restrict_keyword=""
 for x in restrict __restrict; do
-    AC_TRY_COMPILE([int * $x foo(int * $x arg);
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[int * $x foo(int * $x arg);
             int * $x foo(int * $x arg)
                 { int * $x var=arg; return var;}
-           ],[],
-           [restrict_keyword=$x],[])
+           ]], [[]])],[restrict_keyword=$x],[])
     if test "x$restrict_keyword" != "x"; then
     break
     fi
@@ -1921,15 +1905,13 @@ fi
 if test "x$ac_compiler_gnu" = "xyes"; then
 AC_MSG_CHECKING([if we should add -fno-tree-copyrename to CFLAGS for computed gotos to work properly])
 ## tree-copyrename was broken in gcc 4.3 and then removed in gcc 6
-AC_TRY_COMPILE([],[
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
         #if (__GNUC__ > 4 && __GNUC__ < 6)  || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)
             ;
             #else
             #error old and ok
             #endif
-            ],
-            no_tree_copyrename=yes,
-            no_tree_copyrename=no)
+            ]])],[no_tree_copyrename=yes],[no_tree_copyrename=no])
 if test "x$no_tree_copyrename" = "xyes"; then
     CFLAGS="$CFLAGS -fno-tree-copyrename"
@@ -1939,7 +1921,7 @@ else
 fi
 AC_MSG_CHECKING([for broken gcc-4.3.0 compiler])
-AC_TRY_RUN([
+AC_RUN_IFELSE([AC_LANG_SOURCE([[
 /* pr36339.c */
 extern void abort (void);
@@ -1972,7 +1954,7 @@ int main(void)
     abort ();
   return 0;
 }
-], gcc_4_3_0_bug=no, gcc_4_3_0_bug=yes, gcc_4_3_0_bug=cross)
+]])],[gcc_4_3_0_bug=no],[gcc_4_3_0_bug=yes],[gcc_4_3_0_bug=cross])
 case $gcc_4_3_0_bug in
     yes|no)
@@ -2071,7 +2053,7 @@ AC_CHECK_HEADERS(ws2tcpip.h,[],[],[
 ])
 dnl AC_CHECK_FUNC(getaddrinfo, have_getaddrinfo=yes, have_getaddrinfo=no)
 AC_MSG_CHECKING(for getaddrinfo)
-AC_TRY_LINK([
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #include <stdlib.h>
 #include <string.h>
 #ifdef HAVE_WINSOCK2_H
@@ -2087,14 +2069,13 @@ AC_TRY_LINK([
 #include <sys/socket.h>
 #include <netdb.h>
 #endif
-],
-[
+]], [[
 getaddrinfo("","",NULL,NULL);
-],have_getaddrinfo=yes, have_getaddrinfo=no)
+]])],[have_getaddrinfo=yes],[have_getaddrinfo=no])
 if test $have_getaddrinfo = yes; then
         AC_MSG_RESULT([yes])
         AC_MSG_CHECKING([whether getaddrinfo accepts enough flags])
-        AC_TRY_LINK([
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #include <stdlib.h>
 #include <string.h>
 #ifdef HAVE_WINSOCK2_H
@@ -2110,8 +2091,7 @@ if test $have_getaddrinfo = yes; then
 #include <sys/socket.h>
 #include <netdb.h>
 #endif
-],
-[
+]], [[
     struct addrinfo hints, *ai;
     memset(&hints, 0, sizeof(hints));
     hints.ai_flags = AI_CANONNAME;
@@ -2123,7 +2103,7 @@ if test $have_getaddrinfo = yes; then
     } else {
     exit(1);
     }
-],, have_getaddrinfo=no)
+]])],[],[have_getaddrinfo=no])
     AC_MSG_RESULT($have_getaddrinfo)
     case $have_getaddrinfo in
         yes)
@@ -2135,7 +2115,7 @@ else
     AC_MSG_RESULT([no])
 fi
 AC_MSG_CHECKING(for getnameinfo)
-AC_TRY_LINK([
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #include <stdlib.h>
 #include <string.h>
 #ifdef HAVE_WINSOCK2_H
@@ -2151,10 +2131,9 @@ AC_TRY_LINK([
 #include <sys/socket.h>
 #include <netdb.h>
 #endif
-],
-[
+]], [[
 getnameinfo(NULL,0,NULL,0,NULL,0,0);
-],have_getnameinfo=yes, have_getnameinfo=no)
+]])],[have_getnameinfo=yes],[have_getnameinfo=no])
 if test $have_getnameinfo = yes; then
         AC_MSG_RESULT([yes])
     AC_DEFINE(HAVE_GETNAMEINFO, [1],
@@ -2176,13 +2155,13 @@ AC_CHECK_FUNCS([ieee_handler fpsetmask finite isnan isinf res_gethostbyname dlop
 ## We have a special check for inet_pton as AC_CHECK_FUCNS does not work
 ## on windows 32-bit as there a macro is used to rename the symbol...
 AC_MSG_CHECKING([for inet_pton])
-AC_TRY_LINK([
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #ifdef WIN32
 #include <ws2tcpip.h>
 #else
 #include <arpa/inet.h>
 #endif
-],[inet_pton(2,"",(void*)0)], have_inet_pton=yes, have_inet_pton=no)
+]], [[inet_pton(2,"",(void*)0)]])],[have_inet_pton=yes],[have_inet_pton=no])
 if test $have_inet_pton = yes; then
     AC_DEFINE(HAVE_INET_PTON,[1],
@@ -2193,8 +2172,7 @@ else
 fi
 AC_MSG_CHECKING([for isfinite])
-AC_TRY_LINK([#include <math.h>],
-            [isfinite(0);], have_isfinite=yes, have_isfinite=no)
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[isfinite(0);]])],[have_isfinite=yes],[have_isfinite=no])
 if test $have_isfinite = yes; then
     AC_DEFINE(HAVE_ISFINITE,[1],
@@ -2211,7 +2189,7 @@ case X$erl_xcomp_posix_memalign in
     AC_CHECK_FUNC(
         [posix_memalign],
                 [if test "$cross_compiling" != yes; then
-AC_TRY_RUN([
+AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #include <stdlib.h>
 int main(void) {
     void *ptr = NULL;
@@ -2221,8 +2199,8 @@ int main(void) {
       return error;
     return 0;
 }
-],have_posix_memalign=yes
-)
+]])],[have_posix_memalign=yes
+],[],[])
          else
             have_posix_memalign=yes
          fi]);;
@@ -2255,10 +2233,7 @@ LM_CHECK_FUNC_DECL(fread, [extern int fread();],,
 dnl Checking with TRY_LINK since putc_unlocked might be (probably is) a macro
 AC_CACHE_CHECK([for putc_unlocked],
     erts_cv_putc_unlocked,
-    AC_TRY_LINK([#include <stdio.h>],
-        [int res = putc_unlocked('x',stdout);],
-        erts_cv_putc_unlocked=yes,
-                 erts_cv_putc_unlocked=no))
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[int res = putc_unlocked('x',stdout);]])],[erts_cv_putc_unlocked=yes],[erts_cv_putc_unlocked=no]))
 if test $erts_cv_putc_unlocked = yes; then
     AC_DEFINE(HAVE_PUTC_UNLOCKED, 1, [Define if you have putc_unlocked])
 fi
@@ -2266,10 +2241,7 @@ fi
 dnl Checking with TRY_LINK since fwrite_unlocked might be a macro
 AC_CACHE_CHECK([for fwrite_unlocked],
     erts_cv_fwrite_unlocked,
-    AC_TRY_LINK([#include <stdio.h>],
-        [size_t res = fwrite_unlocked(NULL,sizeof(char),0,stdout);],
-        erts_cv_fwrite_unlocked=yes,
-                 erts_cv_fwrite_unlocked=no))
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[size_t res = fwrite_unlocked(NULL,sizeof(char),0,stdout);]])],[erts_cv_fwrite_unlocked=yes],[erts_cv_fwrite_unlocked=no]))
 if test $erts_cv_fwrite_unlocked = yes; then
     AC_DEFINE(HAVE_FWRITE_UNLOCKED, 1, [Define if you have fwrite_unlocked])
 fi
@@ -2351,8 +2323,7 @@ dnl Checks for features/quirks in the system that affects Erlang.
 dnl ----------------------------------------------------------------------
 AC_MSG_CHECKING([for sched_getaffinity/sched_setaffinity])
-AC_TRY_LINK([#include <sched.h>],
-[
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sched.h>]], [[
 #ifndef CPU_SETSIZE
 #error no CPU_SETSIZE
 #endif
@@ -2364,9 +2335,7 @@ AC_TRY_LINK([#include <sched.h>],
     res = sched_getaffinity(0, sizeof(cpu_set_t), &cpuset);
     res = CPU_ISSET(1, &cpuset);
     CPU_CLR(1, &cpuset);
-],
-        sched_xetaffinity=yes,
-        sched_xetaffinity=no)
+]])],[sched_xetaffinity=yes],[sched_xetaffinity=no])
 AC_MSG_RESULT([$sched_xetaffinity])
 if test $sched_xetaffinity = yes; then
     AC_DEFINE(HAVE_SCHED_xETAFFINITY, 1, [Define if you have sched_getaffinity/sched_setaffinity])
@@ -2374,8 +2343,7 @@ fi
 AC_MSG_CHECKING([for pset functionality])
-AC_TRY_LINK([#include <sys/pset.h>],
-[
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/pset.h>]], [[
     int res;
     psetid_t id = PS_MYID;
     int type = PS_PRIVATE;
@@ -2383,36 +2351,30 @@ AC_TRY_LINK([#include <sys/pset.h>],
     processorid_t cpulist[1024];
     res = pset_info(id, &type, &numcpus, &cpulist[0]);
-],
-        pset_functionality=yes,
-        pset_functionality=no)
+]])],[pset_functionality=yes],[pset_functionality=no])
 AC_MSG_RESULT([$pset_functionality])
 if test $pset_functionality = yes; then
     AC_DEFINE(HAVE_PSET, 1, [Define if you have pset functionality])
 fi
 AC_MSG_CHECKING([for processor_bind functionality])
-AC_TRY_LINK([
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #include <sys/types.h>
 #include <sys/processor.h>
 #include <sys/procset.h>
-],
-[
+]], [[
     int res = processor_bind(P_LWPID, P_MYID, PBIND_NONE, NULL);
-],
-        processor_bind_functionality=yes,
-        processor_bind_functionality=no)
+]])],[processor_bind_functionality=yes],[processor_bind_functionality=no])
 AC_MSG_RESULT([$processor_bind_functionality])
 if test $processor_bind_functionality = yes; then
     AC_DEFINE(HAVE_PROCESSOR_BIND, 1, [Define if you have processor_bind functionality])
 fi
 AC_MSG_CHECKING([for cpuset_getaffinity/cpuset_setaffinity])
-AC_TRY_LINK([
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
 #include <sys/param.h>
 #include <sys/cpuset.h>
-],
-[
+]], [[
     int res;
     cpuset_t cpuset;
     CPU_ZERO(&cpuset);
@@ -2421,9 +2383,7 @@ AC_TRY_LINK([
     res = cpuset_getaffinity(CPU_LEVEL_WHICH, CPU_WHICH_PID, -1, sizeof(cpuset_t), &cpuset);
     res = CPU_ISSET(1, &cpuset);
     CPU_CLR(1, &cpuset);
-],
-        cpuset_xetaffinity=yes,
-        cpuset_xetaffinity=no)
+]])],[cpuset_xetaffinity=yes],[cpuset_xetaffinity=no])
 AC_MSG_RESULT([$cpuset_xetaffinity])
 if test $cpuset_xetaffinity = yes; then
     AC_DEFINE(HAVE_CPUSET_xETAFFINITY, 1, [Define if you have cpuset_getaffinity/cpuset_setaffinity])
@@ -2431,27 +2391,21 @@ fi
 AC_CACHE_CHECK([for 'end' symbol],
         erts_cv_have_end_symbol,
-        [AC_TRY_LINK([],
-            [extern char end; {char *x = &end; *x= 0;}],
-            erts_cv_have_end_symbol=yes,
-            erts_cv_have_end_symbol=no)])
+        [AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[extern char end; {char *x = &end; *x= 0;}]])],[erts_cv_have_end_symbol=yes],[erts_cv_have_end_symbol=no])])
 if test $erts_cv_have_end_symbol = yes; then
     AC_DEFINE(HAVE_END_SYMBOL, 1, [Define if you have the 'end' symbol])
 fi
 AC_CACHE_CHECK([for '_end' symbol],
         erts_cv_have__end_symbol,
-        [AC_TRY_LINK([],
-            [extern char _end; {char *x = &_end; *x= 0;}],
-            erts_cv_have__end_symbol=yes,
-            erts_cv_have__end_symbol=no)])
+        [AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[extern char _end; {char *x = &_end; *x= 0;}]])],[erts_cv_have__end_symbol=yes],[erts_cv_have__end_symbol=no])])
 if test $erts_cv_have__end_symbol = yes; then
     AC_DEFINE(HAVE__END_SYMBOL, 1, [Define if you have the '_end' symbol])
 fi
 AC_CACHE_CHECK([if __after_morecore_hook can track malloc()s core memory use],
         erts_cv___after_morecore_hook_can_track_malloc,
-        [AC_TRY_RUN([
+        [AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #include <stdlib.h>
 #ifdef HAVE_MALLOC_H
 #  include <malloc.h>
@@ -2573,17 +2527,14 @@ int main(void)
         return 1;
     return 0;
 }
-    ],
-    erts_cv___after_morecore_hook_can_track_malloc=yes,
-    erts_cv___after_morecore_hook_can_track_malloc=no,
-    [
+    ]])],[erts_cv___after_morecore_hook_can_track_malloc=yes],[erts_cv___after_morecore_hook_can_track_malloc=no],[
     case X$erl_xcomp_after_morecore_hook in
         X) erts_cv___after_morecore_hook_can_track_malloc=cross;;
         Xyes|Xno) erts_cv___after_morecore_hook_can_track_malloc=$erl_xcomp_after_morecore_hook;;
         *) AC_MSG_ERROR([Bad erl_xcomp_after_morecore_hook value: $erl_xcomp_after_morecore_hook]);;
     esac
-    ]
-    )])
+
+    ])])
 case $erts_cv___after_morecore_hook_can_track_malloc in
     yes) AC_DEFINE(ERTS___AFTER_MORECORE_HOOK_CAN_TRACK_MALLOC, 1, \
@@ -2604,10 +2555,8 @@ if test "x$ac_cv_func_sbrk" = "xyes"; then
     for rtype in $ret_types; do
         for atype in $arg_types; do
         IFS=$save_ifs
-        AC_TRY_LINK([#include <sys/types.h>
-                #include <unistd.h>],
-                [$rtype sbrk($atype incr);],
-                [erts_cv_sbrk_ret_arg_types="$rtype,$atype"])
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
+                #include <unistd.h>]], [[$rtype sbrk($atype incr);]])],[erts_cv_sbrk_ret_arg_types="$rtype,$atype"],[])
         IFS=","
         if test "$erts_cv_sbrk_ret_arg_types" != "unknown"; then
             break 2
@@ -2641,10 +2590,8 @@ if test $ac_cv_func_brk = yes; then
     for rtype in $ret_types; do
         for atype in $arg_types; do
         IFS=$save_ifs
-        AC_TRY_LINK([#include <sys/types.h>
-                #include <unistd.h>],
-                [$rtype brk($atype endds);],
-                [erts_cv_brk_ret_arg_types="$rtype,$atype"])
+        AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
+                #include <unistd.h>]], [[$rtype brk($atype endds);]])],[erts_cv_brk_ret_arg_types="$rtype,$atype"],[])
         IFS=","
         if test "$erts_cv_brk_ret_arg_types" != "unknown"; then
             break 2
@@ -2671,7 +2618,7 @@ if test $ac_cv_func_sbrk = yes; then
     AC_CACHE_CHECK([if sbrk()/brk() wrappers can track malloc()s core memory use],
             erts_cv_brk_wrappers_can_track_malloc,
-            [AC_TRY_RUN([
+            [AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #include <stdlib.h>
 #include <sys/types.h>
 #include <unistd.h>
@@ -2836,10 +2783,7 @@ int main(void)
         return 1;
     return 0;
 }
-    ],
-        erts_cv_brk_wrappers_can_track_malloc=yes,
-        erts_cv_brk_wrappers_can_track_malloc=no,
-        [
+    ]])],[erts_cv_brk_wrappers_can_track_malloc=yes],[erts_cv_brk_wrappers_can_track_malloc=no],[
         case X$erl_xcomp_dlsym_brk_wrappers in
         X) erts_cv_brk_wrappers_can_track_malloc=cross;;
         Xyes|Xno) erts_cv_brk_wrappers_can_track_malloc=$erl_xcomp_dlsym_brk_wrappers;;
@@ -2945,19 +2889,15 @@ if test ${enable_jit} != no; then
       # Use the native stack if we can safely redirect OS signals to a
       # different stack.
       AC_MSG_CHECKING([for safe signal delivery])
-      AC_TRY_COMPILE(
-        [#include <signal.h>],
-        [#if defined(__APPLE__) && defined(__MACH__) && !defined(__DARWIN__)
+      AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <signal.h>]], [[#if defined(__APPLE__) && defined(__MACH__) && !defined(__DARWIN__)
          #define __DARWIN__ 1
          #endif
          #if !(defined(__GLIBC__) || defined(__DARWIN__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__sun__))
          #error "Unknown libc. Assume musl, which does not allow safe signals"
-         #endif],
-        [AC_MSG_RESULT([yes])
-         enable_native_stack=yes],
-        [AC_MSG_RESULT([no, disabling native stack in JIT])
-         enable_native_stack=no]
-      );;
+         #endif]])],[AC_MSG_RESULT([yes])
+         enable_native_stack=yes],[AC_MSG_RESULT([no, disabling native stack in JIT])
+         enable_native_stack=no
+      ]);;
   esac
   if test X${enable_native_stack} = Xyes; then
@@ -3034,7 +2974,7 @@ poll_works=no
 else
-AC_TRY_RUN([
+AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #include <poll.h>
 main()
 {
@@ -3053,10 +2993,7 @@ main()
   exit(0);
 #endif
 }
-],
-poll_works=yes,
-poll_works=no,
-[
+]])],[poll_works=yes],[poll_works=no],[
 case X$erl_xcomp_poll in
     X) poll_works=cross;;
     Xyes|Xno) poll_works=$erl_xcomp_poll;;
@@ -3115,7 +3052,7 @@ fi
 #
 if test $have_kernel_poll = epoll; then
     AC_MSG_CHECKING([whether epoll is level triggered])
-    AC_TRY_LINK([#include <sys/epoll.h>],[
+    AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/epoll.h>]], [[
             #ifdef EPOLLET
             /* Edge triggered option exist, assume level triggered
                is default */
@@ -3125,9 +3062,7 @@ if test $have_kernel_poll = epoll; then
                triggered only */
             #error No EPOLLET
             #endif
-            ],
-            level_triggered_epoll=yes,
-            [level_triggered_epoll=no
+            ]])],[level_triggered_epoll=yes],[level_triggered_epoll=no
              have_kernel_poll=no])
     AC_MSG_RESULT([$level_triggered_epoll])
 fi
@@ -3167,7 +3102,7 @@ esac
 AC_SUBST(ERTS_BUILD_FALLBACK_POLL)
 AC_MSG_CHECKING([whether putenv() stores a copy of the key-value pair])
-AC_TRY_RUN([
+AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #include <stdlib.h>
 int main(void) {
     int i;
@@ -3197,10 +3132,7 @@ int main(void) {
         return 5;
     return 0;
 }
-],
-copying_putenv=yes,
-copying_putenv=no,
-[
+]])],[copying_putenv=yes],[copying_putenv=no],[
 case X$erl_xcomp_putenv_copy in
     X) copying_putenv=cross;;
     Xyes|Xno) copying_putenv=$erl_xcomp_putenv_copy;;
@@ -3279,15 +3211,12 @@ if test "$enable_dtrace_test" = "yes" ; then
         AC_MSG_RESULT([yes])
         AC_MSG_CHECKING([for 2-stage DTrace precompilation])
-                AC_TRY_COMPILE([ #include "foo-dtrace.h" ],
-                    [ERLANG_DIST_PORT_BUSY_ENABLED();],
-            [rm -f $DTRACE_2STEP_TEST
+                AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include "foo-dtrace.h" ]], [[ERLANG_DIST_PORT_BUSY_ENABLED();]])],[rm -f $DTRACE_2STEP_TEST
              dtrace -G $DTRACE_CPP $DTRACE_BITS_FLAG -Iemulator/beam -o $DTRACE_2STEP_TEST -s emulator/beam/erlang_dtrace.d conftest.$OBJEXT 2>&AS_MESSAGE_LOG_FD
                      if test -f $DTRACE_2STEP_TEST; then
             rm -f $DTRACE_2STEP_TEST
                         DTRACE_ENABLED_2STEP=yes
-             fi],
-                    [])
+             fi],[])
         rm -f foo-dtrace.h
         AS_IF([test "x$DTRACE_ENABLED_2STEP" = "xyes"],
               [AC_MSG_RESULT([yes])],
@@ -3563,13 +3492,11 @@ dnl Check for GCC diagnostic ignored "-Waddress-of-packed-member"
 dnl ----------------------------------------------------------------------
 saved_CFLAGS="$CFLAGS"
 CFLAGS="-Werror $CFLAGS"
-AC_TRY_COMPILE([],
-        [_Pragma("GCC diagnostic push")
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[_Pragma("GCC diagnostic push")
          _Pragma("GCC diagnostic ignored \"-Waddress-of-packed-member\"")
          _Pragma("GCC diagnostic pop")
-         ],
-         AC_DEFINE(HAVE_GCC_DIAG_IGNORE_WADDRESS_OF_PACKED_MEMBER,[1],
-           [define if compiler support _Pragma('GCC diagnostic ignored '-Waddress-of-packed-member'')]))
+         ]])],[AC_DEFINE(HAVE_GCC_DIAG_IGNORE_WADDRESS_OF_PACKED_MEMBER,1,
+           define if compiler support _Pragma('GCC diagnostic ignored '-Waddress-of-packed-member''))],[])
 CFLAGS="$saved_CFLAGS"
diff --git a/erts/emulator/pcre/local_config.h b/erts/emulator/pcre/local_config.h
index 178c4d42817..6f4f3a18680 100644
--- a/erts/emulator/pcre/local_config.h
+++ b/erts/emulator/pcre/local_config.h
@@ -73,9 +73,6 @@
    "configure" can be used to override this default. */
 #define POSIX_MALLOC_THRESHOLD 10
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
 /* Define to enable support for Unicode properties */
 #define SUPPORT_UCP
diff --git a/erts/emulator/sys/unix/erl_unix_sys.h b/erts/emulator/sys/unix/erl_unix_sys.h
index 832b7a09c25..0aa782f6bff 100644
--- a/erts/emulator/sys/unix/erl_unix_sys.h
+++ b/erts/emulator/sys/unix/erl_unix_sys.h
@@ -73,15 +73,9 @@
 #   include <sys/mman.h>
 #endif
-#if TIME_WITH_SYS_TIME
+#include <time.h>
+#if HAVE_SYS_TIME_H
 #   include <sys/time.h>
-#   include <time.h>
-#else
-#   if HAVE_SYS_TIME_H
-#       include <sys/time.h>
-#   else
-#       include <time.h>
-#   endif
 #endif
 #include <sys/times.h>
@@ -113,6 +107,10 @@
 #  define ERTS_HAVE_ERTS_SYS_ALIGNED_ALLOC 1
 #endif
+#ifndef RETSIGTYPE
+#define RETSIGTYPE void
+#endif
+
 /*
  * Make sure that MAXPATHLEN is defined.
  */
diff --git a/erts/epmd/src/epmd_int.h b/erts/epmd/src/epmd_int.h
index e09dd0ac951..bc20e121ad2 100644
--- a/erts/epmd/src/epmd_int.h
+++ b/erts/epmd/src/epmd_int.h
@@ -50,15 +50,9 @@
 #include <fcntl.h>
 #ifndef __WIN32__
-#  ifdef TIME_WITH_SYS_TIME
-#    include <sys/time.h>
-#    include <time.h>
-#  else
-#    ifdef HAVE_SYS_TIME_H
-#       include <sys/time.h>
-#    else
-#       include <time.h>
-#    endif
+#  include <time.h>
+#  ifdef HAVE_SYS_TIME_H
+#     include <sys/time.h>
 #  endif
 #endif
diff --git a/erts/include/internal/ethr_internal.h b/erts/include/internal/ethr_internal.h
index 986e2b84de6..f9c351ff63a 100644
--- a/erts/include/internal/ethr_internal.h
+++ b/erts/include/internal/ethr_internal.h
@@ -56,28 +56,22 @@ ethr_ts_event *ethr_get_tse__(void);
 ETHR_PROTO_NORETURN__ ethr_abort__(void);
 #ifdef ETHR_INCLUDE_MONOTONIC_CLOCK__
-#undef ETHR_HAVE_ETHR_GET_MONOTONIC_TIME
-#if defined(ETHR_HAVE_CLOCK_GETTIME_MONOTONIC)        \
-    || defined(ETHR_HAVE_MACH_CLOCK_GET_TIME)        \
-    || defined(ETHR_HAVE_GETHRTIME)
-#ifdef ETHR_TIME_WITH_SYS_TIME
-#  include <time.h>
-#  include <sys/time.h>
-#else
-#  ifdef ETHR_HAVE_SYS_TIME_H
-#    include <sys/time.h>
-#  else
+#  undef ETHR_HAVE_ETHR_GET_MONOTONIC_TIME
+#  if defined(ETHR_HAVE_CLOCK_GETTIME_MONOTONIC)    \
+      || defined(ETHR_HAVE_MACH_CLOCK_GET_TIME)        \
+      || defined(ETHR_HAVE_GETHRTIME)
 #    include <time.h>
+#    ifdef ETHR_HAVE_SYS_TIME_H
+#      include <sys/time.h>
+#    endif
 #  endif
-#endif
-#ifdef ETHR_HAVE_MACH_CLOCK_GET_TIME
-#include <mach/clock.h>
-#include <mach/mach.h>
-#endif
-#define ETHR_HAVE_ETHR_GET_MONOTONIC_TIME
+#  ifdef ETHR_HAVE_MACH_CLOCK_GET_TIME
+#    include <mach/clock.h>
+#    include <mach/mach.h>
+#  endif
+#  define ETHR_HAVE_ETHR_GET_MONOTONIC_TIME
 ethr_sint64_t ethr_get_monotonic_time(void);
 int ethr_get_monotonic_time_is_broken(void);
-#endif
 #endif /* ETHR_INCLUDE_MONOTONIC_CLOCK__ */
 void ethr_init_event__(void);
diff --git a/erts/lib_src/common/erl_misc_utils.c b/erts/lib_src/common/erl_misc_utils.c
index b35d53be7db..9b6c8341dcd 100644
--- a/erts/lib_src/common/erl_misc_utils.c
+++ b/erts/lib_src/common/erl_misc_utils.c
@@ -41,15 +41,9 @@
 #  ifdef SYS_SELECT_H
 #    include <sys/select.h>
 #  endif
-#  if TIME_WITH_SYS_TIME
-#     include <sys/time.h>
-#     include <time.h>
-#  else
-#     if HAVE_SYS_TIME_H
-#         include <sys/time.h>
-#     else
-#         include <time.h>
-#     endif
+#  include <time.h>
+#  if HAVE_SYS_TIME_H
+#    include <sys/time.h>
 #  endif
 #  include <string.h>
 #  include <stdio.h>
diff --git a/erts/lib_src/pthread/ethread.c b/erts/lib_src/pthread/ethread.c
index f7262c02b15..2a7f6aa18a6 100644
--- a/erts/lib_src/pthread/ethread.c
+++ b/erts/lib_src/pthread/ethread.c
@@ -30,15 +30,9 @@
 #define ETHR_CHILD_WAIT_SPIN_COUNT 4000
 #include <stdio.h>
-#ifdef ETHR_TIME_WITH_SYS_TIME
-#  include <time.h>
+#include <time.h>
+#ifdef ETHR_HAVE_SYS_TIME_H
 #  include <sys/time.h>
-#else
-#  ifdef ETHR_HAVE_SYS_TIME_H
-#    include <sys/time.h>
-#  else
-#    include <time.h>
-#  endif
 #endif
 #include <sys/types.h>
 #include <unistd.h>
diff --git a/lib/common_test/configure.ac b/lib/common_test/configure.ac
new file mode 100644
index 00000000000..12bfb8a63be
--- /dev/null
+++ b/lib/common_test/configure.ac
@@ -0,0 +1,16 @@
+AC_INIT
+AC_PREREQ([2.71])
+
+AC_CONFIG_AUX_DIR(priv/auxdir)
+
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
+fi
+
+TARGET=$host
+AC_SUBST(TARGET)
+
+AC_CONFIG_FILES([priv/$host/Makefile:priv/Makefile.in])
+AC_OUTPUT
diff --git a/lib/common_test/configure.in b/lib/common_test/configure.in
deleted file mode 100644
index b2e6ad997a2..00000000000
--- a/lib/common_test/configure.in
+++ /dev/null
@@ -1,14 +0,0 @@
-AC_INIT()
-
-AC_CONFIG_AUX_DIR(priv/auxdir)
-
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-else
-    host_os=win32
-fi
-
-TARGET=$host
-AC_SUBST(TARGET)
-
-AC_OUTPUT(priv/$host/Makefile:priv/Makefile.in)
diff --git a/lib/common_test/test_server/Makefile b/lib/common_test/test_server/Makefile
index f015064b394..b5425248765 100644
--- a/lib/common_test/test_server/Makefile
+++ b/lib/common_test/test_server/Makefile
@@ -47,7 +47,7 @@ TS_TARGET_MODULES= $(TS_MODULES:%=$(EBIN)/%)
 TS_ERL_FILES = $(TS_MODULES:=.erl)
 TS_HRL_FILES = ts.hrl
-AUTOCONF_FILES = configure.in conf_vars.in
+AUTOCONF_FILES = conf_vars.in
 PROGRAMS = configure config.sub config.guess install-sh
 CONFIG = ts.config ts.unix.config ts.win32.config
@@ -72,9 +72,6 @@ clean:
 docs:
-configure: configure.in
-    autoconf configure.in > configure
-
 # ----------------------------------------------------
 # Special Build Targets
 # ----------------------------------------------------
diff --git a/lib/common_test/test_server/configure.in b/lib/common_test/test_server/configure.ac
similarity index 94%
rename from lib/common_test/test_server/configure.in
rename to lib/common_test/test_server/configure.ac
index d58b4fc51b8..8335ae8c003 100644
--- a/lib/common_test/test_server/configure.in
+++ b/lib/common_test/test_server/configure.ac
@@ -19,9 +19,15 @@ dnl
 dnl %CopyrightEnd%
 dnl
-AC_INIT(conf_vars.in)
-
-AC_CANONICAL_HOST
+AC_INIT
+AC_CONFIG_SRCDIR([conf_vars.in])
+AC_PREREQ([2.71])
+
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
+fi
 dnl Checks for programs.
 AC_PROG_CC
@@ -84,7 +90,7 @@ AC_CHECK_HEADER(net/errno.h, AC_DEFINE(HAVE_NET_ERRNO_H))
 AC_CHECK_HEADER(linux/tcp.h, AC_DEFINE(HAVE_LINUX_TCP_H))
 AC_MSG_CHECKING(for sane linux/tcp.h)
-AC_TRY_COMPILE([#include <stdio.h>
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>
         #include <stdlib.h>
         #include <string.h>
         #include <unistd.h>
@@ -94,10 +100,7 @@ AC_TRY_COMPILE([#include <stdio.h>
         #include <sys/wait.h>
         #include <linux/tcp.h>
         #include <netinet/in.h>
-        #include <netdb.h>],
-        [return 0;],
-        have_sane_linux_tcp_h=yes,
-        have_sane_linux_tcp_h=no)
+        #include <netdb.h>]], [[return 0;]])],[have_sane_linux_tcp_h=yes],[have_sane_linux_tcp_h=no])
 if test $have_sane_linux_tcp_h = yes; then
     AC_DEFINE(HAVE_SANE_LINUX_TCP_H,[1],
@@ -334,7 +337,8 @@ AC_CHECK_FUNCS(usleep)
 # First check if the library is available, then if we can choose between
 # two versions of gethostbyname
-AC_HAVE_LIBRARY(resolv)
+AC_CHECK_LIB([resolv],[main],[],[],[])ac_cv_lib_resolv=ac_cv_lib_resolv_main
+
 AC_CHECK_LIB(resolv, res_gethostbyname,[AC_DEFINE(HAVE_RES_GETHOSTBYNAME,1)])
 #--------------------------------------------------------------------
@@ -342,8 +346,7 @@ AC_CHECK_LIB(resolv, res_gethostbyname,[AC_DEFINE(HAVE_RES_GETHOSTBYNAME,1)])
 #--------------------------------------------------------------------
 AC_MSG_CHECKING([for isfinite])
-AC_TRY_LINK([#include <math.h>],
-            [isfinite(0);], have_isfinite=yes, have_isfinite=no)
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[isfinite(0);]])],[have_isfinite=yes],[have_isfinite=no])
 if test $have_isfinite = yes; then
     AC_DEFINE(HAVE_ISFINITE,1)
@@ -438,10 +441,10 @@ SSLEAY_ROOT=$TARGET
 #
 dnl ERL_TRY_LINK_JAVA(CLASSES, FUNCTION-BODY
 dnl                   [ACTION_IF_FOUND [, ACTION-IF-NOT-FOUND]])
-dnl Freely inspired by AC_TRY_LINK. (Maybe better to create a
+dnl Freely inspired by AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[],[]). (Maybe better to create a
 dnl AC_LANG_JAVA instead...)
 AC_DEFUN(ERL_TRY_LINK_JAVA,
-[java_link='$JAVAC conftest.java 1>&AC_FD_CC'
+[java_link='$JAVAC conftest.java 1>&AS_MESSAGE_LOG_FD'
 changequote(, )dnl
 cat > conftest.java <<EOF
 $1
@@ -454,9 +457,9 @@ if AC_TRY_EVAL(java_link) && test -s conftest.class; then
    ifelse([$3], , :, [rm -rf conftest*
    $3])
 else
-   echo "configure: failed program was:" 1>&AC_FD_CC
-   cat conftest.java 1>&AC_FD_CC
-   echo "configure: PATH was $PATH" 1>&AC_FD_CC
+   echo "configure: failed program was:" 1>&AS_MESSAGE_LOG_FD
+   cat conftest.java 1>&AS_MESSAGE_LOG_FD
+   echo "configure: PATH was $PATH" 1>&AS_MESSAGE_LOG_FD
 ifelse([$4], , , [  rm -rf conftest*
   $4
 ])dnl
@@ -489,4 +492,5 @@ else
 fi
 AC_SUBST(test_c_compiler)
-AC_OUTPUT(conf_vars)
+AC_CONFIG_FILES([conf_vars])
+AC_OUTPUT
diff --git a/lib/crypto/configure.in b/lib/crypto/configure.ac
similarity index 98%
rename from lib/crypto/configure.in
rename to lib/crypto/configure.ac
index e71b2482c6b..a953016193a 100644
--- a/lib/crypto/configure.in
+++ b/lib/crypto/configure.ac
@@ -23,14 +23,16 @@ dnl define([AC_CACHE_LOAD], )dnl
 dnl define([AC_CACHE_SAVE], )dnl
-AC_INIT(vsn.mk)
+AC_INIT
+AC_CONFIG_SRCDIR([vsn.mk])
+AC_PREREQ([2.71])
 AC_CONFIG_AUX_DIRS(${ERL_TOP}/erts/autoconf)
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-else
-    host_os=win32
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
 fi
 AC_LANG(C)
@@ -47,6 +49,8 @@ AC_SUBST(CROSS_COMPILING)
 ERL_XCOMP_SYSROOT_INIT
 AC_PROG_CC
+AC_PROG_CPP
+AC_PROG_EGREP
 LM_WINDOWS_ENVIRONMENT
 ERL_DED
@@ -803,5 +807,6 @@ AC_SUBST(SSL_DYNAMIC_ONLY)
 AC_SUBST(DISABLE_EVP_DH)
 AC_SUBST(DISABLE_EVP_HMAC)
-AC_OUTPUT(c_src/$host/Makefile:c_src/Makefile.in)
+AC_CONFIG_FILES([c_src/$host/Makefile:c_src/Makefile.in])
+AC_OUTPUT
diff --git a/lib/erl_interface/configure.in b/lib/erl_interface/configure.ac
similarity index 95%
rename from lib/erl_interface/configure.in
rename to lib/erl_interface/configure.ac
index fa07048424f..371450eb626 100644
--- a/lib/erl_interface/configure.in
+++ b/lib/erl_interface/configure.ac
@@ -27,7 +27,9 @@
 dnl m4_define(EI_VERSION,`grep EI_VSN ../vsn.mk | sed 's/^.*=[ ]*//'`)
 dnl m4_define(EI_VERSION,regexp(m4_include(VERSION),[version \([-.0-9A-Za-z]+\)],[\1]))
-AC_INIT()
+AC_INIT
+AC_CONFIG_SRCDIR([include/ei.h])
+AC_PREREQ([2.71])
 dnl How to set srcdir absolute is taken from the GNU Emacs distribution
 #### Make srcdir absolute, if it isn't already.  It's important to
@@ -52,16 +54,16 @@ esac
 AC_CONFIG_AUX_DIR([$srcdir/src/auxdir])
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-else
-    host_os=win32
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
 fi
 TARGET=$host
 AC_SUBST(TARGET)
-AC_CONFIG_HEADER([src/$host/config.h:config.h.in])
+AC_CONFIG_HEADERS([src/$host/config.h:config.h.in])
 dnl ----------------------------------------------------------------------
 dnl Optional features
@@ -92,6 +94,7 @@ dnl ----------------------------------------------------------------------
 AC_PROG_CC
 AC_PROG_CPP
+AC_PROG_EGREP
 dnl AC_PROG_LIBTOOL
 AC_PROG_RANLIB
 AC_CHECK_PROGS(LD, ld.sh)
@@ -164,7 +167,8 @@ AC_CHECK_LIB([nsl], [gethostbyname])
 AC_CHECK_LIB([socket], [getpeername])
 # Checks for header files.
-AC_HEADER_STDC
+AC_CHECK_INCLUDES_DEFAULT
+
 AC_HEADER_SYS_WAIT
 AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h malloc.h netdb.h netinet/in.h stddef.h stdlib.h string.h sys/param.h sys/socket.h sys/select.h sys/time.h unistd.h sys/types.h sys/uio.h])
@@ -175,14 +179,12 @@ dnl AC_C_VOLATILE
 AC_TYPE_UID_T
 AC_TYPE_PID_T
 AC_TYPE_SIZE_T
-AC_HEADER_TIME
+AC_CHECK_HEADERS_ONCE([sys/time.h])
+
 AC_MSG_CHECKING([for socklen_t usability])
-AC_TRY_COMPILE([#include <sys/types.h>
-#include <sys/socket.h>],
-[socklen_t mylen;],
-[AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_SOCKLEN_T, [], [Define if you have the `socklen_t' type])],
-[AC_MSG_RESULT(no)])
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
+#include <sys/socket.h>]], [[socklen_t mylen;]])],[AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_SOCKLEN_T, [], [Define if you have the `socklen_t' type])],[AC_MSG_RESULT(no)])
 # Checks for library functions.
 AC_FUNC_ALLOCA
@@ -194,7 +196,7 @@ dnl AC_FUNC_MALLOC
 dnl AC_FUNC_REALLOC
 AC_FUNC_MEMCMP
 dnl AC_FUNC_SELECT_ARGTYPES
-dnl AC_TYPE_SIGNAL
+
 dnl AC_FUNC_STRERROR_R
 dnl AC_FUNC_VPRINTF
 AC_CHECK_FUNCS([dup2 gethostbyaddr gethostbyname \
@@ -371,7 +373,7 @@ LDFLAGS="$LDFLAGS $sanitizers"
 # ---------------------------------------------------------------------------
-AC_OUTPUT(
-    src/$host/Makefile:src/Makefile.in
+AC_CONFIG_FILES([src/$host/Makefile:src/Makefile.in
     src/$host/eidefs.mk:src/eidefs.mk.in
-    )
+    ])
+AC_OUTPUT
diff --git a/lib/erl_interface/src/connect/ei_connect.c b/lib/erl_interface/src/connect/ei_connect.c
index fede6606e20..3b989c0c464 100644
--- a/lib/erl_interface/src/connect/ei_connect.c
+++ b/lib/erl_interface/src/connect/ei_connect.c
@@ -36,15 +36,9 @@
 #include <unistd.h>
 #include <sys/times.h>
-#if TIME_WITH_SYS_TIME
-# include <sys/time.h>
-# include <time.h>
-#else
-# if HAVE_SYS_TIME_H
+#include <time.h>
+#if HAVE_SYS_TIME_H
 #  include <sys/time.h>
-# else
-#  include <time.h>
-# endif
 #endif
 #include <sys/socket.h>
diff --git a/lib/erl_interface/src/connect/ei_connect_int.h b/lib/erl_interface/src/connect/ei_connect_int.h
index 2f9838769c0..2d79b7321ee 100644
--- a/lib/erl_interface/src/connect/ei_connect_int.h
+++ b/lib/erl_interface/src/connect/ei_connect_int.h
@@ -43,15 +43,9 @@
 #include <sys/types.h>
 #include <sys/times.h>
-#if TIME_WITH_SYS_TIME
-# include <sys/time.h>
-# include <time.h>
-#else
-# if HAVE_SYS_TIME_H
+#include <time.h>
+#if HAVE_SYS_TIME_H
 #  include <sys/time.h>
-# else
-#  include <time.h>
-# endif
 #endif
 #include <sys/socket.h>
diff --git a/lib/erl_interface/src/misc/show_msg.c b/lib/erl_interface/src/misc/show_msg.c
index db1a3864967..336d3871134 100644
--- a/lib/erl_interface/src/misc/show_msg.c
+++ b/lib/erl_interface/src/misc/show_msg.c
@@ -29,19 +29,9 @@
 #include "eidef.h"
-#ifndef __WIN32__
-#  ifdef TIME_WITH_SYS_TIME
-#    include <sys/time.h>
-#    include <time.h>
-#  else
-#    ifdef HAVE_SYS_TIME_H
-#       include <sys/time.h>
-#    else
-#       include <time.h>
-#    endif
-#  endif
-#else
-#  include <time.h>
+#include <time.h>
+#ifdef HAVE_SYS_TIME_H
+#  include <sys/time.h>
 #endif
 #include "eiext.h"
diff --git a/lib/erl_interface/src/prog/erl_call.c b/lib/erl_interface/src/prog/erl_call.c
index 8caf218e0e0..b018c18f26b 100644
--- a/lib/erl_interface/src/prog/erl_call.c
+++ b/lib/erl_interface/src/prog/erl_call.c
@@ -61,15 +61,9 @@
 #include <time.h>
 #include <unistd.h>
-#if TIME_WITH_SYS_TIME
-# include <sys/time.h>
-# include <time.h>
-#else
-# if HAVE_SYS_TIME_H
+#include <time.h>
+#if HAVE_SYS_TIME_H
 #  include <sys/time.h>
-# else
-#  include <time.h>
-# endif
 #endif
 #endif
diff --git a/lib/megaco/configure.in b/lib/megaco/configure.ac
similarity index 90%
rename from lib/megaco/configure.in
rename to lib/megaco/configure.ac
index 789fbbed043..8c1762ed2b3 100644
--- a/lib/megaco/configure.in
+++ b/lib/megaco/configure.ac
@@ -23,14 +23,16 @@ dnl define([AC_CACHE_LOAD], )dnl
 dnl define([AC_CACHE_SAVE], )dnl
-AC_INIT(vsn.mk)
+AC_INIT
+AC_CONFIG_SRCDIR([vsn.mk])
+AC_PREREQ([2.71])
 AC_CONFIG_AUX_DIRS(${ERL_TOP}/erts/autoconf)
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-else
-    host_os=win32
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
 fi
 dnl ----------------------------------------------------------------------
@@ -42,7 +44,7 @@ AC_PROG_CC
 LM_WINDOWS_ENVIRONMENT
 AC_DEFUN(ERL_REENTRANT_FLEX,
-[flex_compile='$LEX -R -Pconftest -oconftest.c conftest.flex 1>&AC_FD_CC'
+[flex_compile='$LEX -R -Pconftest -oconftest.c conftest.flex 1>&AS_MESSAGE_LOG_FD'
 changequote(253, 273)dnl
 cat > conftest.flex <<EOF
 /*
@@ -79,9 +81,9 @@ if AC_TRY_EVAL(flex_compile) && test -s conftest.c; then
    $1])
    AC_MSG_RESULT([yes])
 else
-   echo "configure: failed program was:" 1>&AC_FD_CC
-   cat conftest.flex 1>&AC_FD_CC
-   echo "configure: PATH was $PATH" 1>&AC_FD_CC
+   echo "configure: failed program was:" 1>&AS_MESSAGE_LOG_FD
+   cat conftest.flex 1>&AS_MESSAGE_LOG_FD
+   echo "configure: PATH was $PATH" 1>&AS_MESSAGE_LOG_FD
 ifelse([$2], , , [
   $2
 ])dnl
@@ -108,7 +110,7 @@ dnl
 dnl flex is needed by megaco. lex wont do!
 dnl
-AC_PROG_LEX
+AC_PROG_LEX([noyywrap])
 if test "$LEX" != flex; then
   ENABLE_MEGACO_FLEX_SCANNER=false
 else
@@ -189,6 +191,8 @@ if test "$PERL" = no_perl; then
   AC_MSG_ERROR([Perl is required to build the flex scanner!])
 fi
-AC_OUTPUT(examples/meas/Makefile:examples/meas/Makefile.in)
-AC_OUTPUT(src/flex/$host/Makefile:src/flex/Makefile.in)
+AC_CONFIG_FILES([examples/meas/Makefile:examples/meas/Makefile.in])
+AC_OUTPUT
+AC_CONFIG_FILES([src/flex/$host/Makefile:src/flex/Makefile.in])
+AC_OUTPUT
diff --git a/lib/odbc/configure.in b/lib/odbc/configure.ac
similarity index 96%
rename from lib/odbc/configure.in
rename to lib/odbc/configure.ac
index 0c7769b10d1..98fbca37232 100644
--- a/lib/odbc/configure.in
+++ b/lib/odbc/configure.ac
@@ -23,14 +23,16 @@ dnl define([AC_CACHE_SAVE], )dnl
 dnl Process this file with autoconf to produce a configure script.
-AC_INIT(c_src/odbcserver.c)
+AC_INIT
+AC_CONFIG_SRCDIR([c_src/odbcserver.c])
+AC_PREREQ([2.71])
 AC_CONFIG_AUX_DIRS(${ERL_TOP}/erts/autoconf)
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-else
-    host_os=win32
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
 fi
 AC_ARG_WITH(odbc,
@@ -107,7 +109,9 @@ case "$host_os" in
 esac
 dnl Checks for header files.
-AC_HEADER_STDC
+AC_CHECK_INCLUDES_DEFAULT
+AC_PROG_EGREP
+
 AC_CHECK_HEADERS([fcntl.h netdb.h stdlib.h string.h sys/socket.h winsock2.h])
 AC_CHECK_HEADERS([windows.h])
 AC_CHECK_HEADERS([sql.h sqlext.h], [odbc_required_headers=yes], [odbc_required_headers=no],
@@ -259,4 +263,5 @@ CFLAGS="$CFLAGS $sanitizers"
 LDFLAGS="$LDFLAGS $sanitizers"
 ])
-AC_OUTPUT(c_src/$host/Makefile:c_src/Makefile.in)
+AC_CONFIG_FILES([c_src/$host/Makefile:c_src/Makefile.in])
+AC_OUTPUT
diff --git a/lib/snmp/configure.in b/lib/snmp/configure.ac
similarity index 65%
rename from lib/snmp/configure.in
rename to lib/snmp/configure.ac
index bac042ccca5..0830b42299a 100644
--- a/lib/snmp/configure.in
+++ b/lib/snmp/configure.ac
@@ -2,21 +2,21 @@
 define([AC_CACHE_LOAD], )dnl
 define([AC_CACHE_SAVE], )dnl
-AC_INIT(vsn.mk)
+AC_INIT
+AC_CONFIG_SRCDIR([src/app/snmp.app.src])
+AC_PREREQ([2.71])
 AC_CONFIG_AUX_DIRS(${ERL_TOP}/erts/autoconf)
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-else
-    host_os=win32
-fi
-
-
 dnl ----------------------------------------------------------------------
 dnl Checks for programs.
 dnl ----------------------------------------------------------------------
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
+fi
 AC_CHECK_PROG(PERL, perl, perl, no_perl)
 if test "$PERL" = no_perl; then
@@ -24,5 +24,6 @@ if test "$PERL" = no_perl; then
 fi
-AC_OUTPUT(mibs/Makefile:mibs/Makefile.in)
+AC_CONFIG_FILES([mibs/Makefile:mibs/Makefile.in])
+AC_OUTPUT
diff --git a/lib/wx/configure.in b/lib/wx/configure.ac
similarity index 98%
rename from lib/wx/configure.in
rename to lib/wx/configure.ac
index 8194ec37d08..cd6743951a1 100644
--- a/lib/wx/configure.in
+++ b/lib/wx/configure.ac
@@ -18,11 +18,11 @@ dnl limitations under the License.
 dnl
 dnl %CopyrightEnd%
-AC_INIT()
+AC_INIT
 AC_CONFIG_AUX_DIRS($srcdir/autoconf)
-AC_PREREQ(2.59)
+AC_PREREQ([2.71])
 ## Delete previous failed configure results
 if test -f ./CONF_INFO; then
@@ -53,10 +53,10 @@ AC_ARG_WITH(wx,
   --with-wx             use wxWidgets (default)
   --without-wx          don't use wxWidgets])
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-else
-    host_os=win32
+if test "$host" = "free_source" -o "$host" = "win32"; then
+   host_os="$host"
+else
+   AC_CANONICAL_HOST
 fi
 case $host_os in
@@ -117,7 +117,7 @@ case $host_os in
     AC_MSG_CHECKING([if compiler accepts -ObjC])
       CFLAGS="$CFLAGS -ObjC"
-      AC_TRY_COMPILE([],[;], accept_objc_flag=true, accept_objc_flag=false)
+      AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])],[accept_objc_flag=true],[accept_objc_flag=false])
       if test "X$accept_objc_flag" = "Xtrue"; then
        AC_MSG_RESULT([yes])
            C_ONLY_FLAGS="-ObjC"
@@ -613,7 +613,7 @@ AC_LANG_PUSH(C++)
 saved_CXXFLAGS=$CXXFLAGS
 CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS"
-AC_TRY_COMPILE([
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
                 #ifdef WIN32
         # include <windows.h>
             # include <gl/glu.h>
@@ -626,14 +626,11 @@ AC_TRY_COMPILE([
         # define CALLBACK
         #endif
         void CALLBACK foo() {};
-           ],
-        [
+           ]], [[
            GLUtesselator* tess;
            gluTessCallback(tess,GLU_TESS_VERTEX,(GLvoid (*)(...)) foo);
-        ],
-        [TESS_CB_TIGER_STYLE=yes
-         AC_DEFINE(TESS_CB_TIGER_STYLE, [1], [GLU Callbacks are Tiger style])],
-        TESS_CB_TIGER_STYLE=no)
+        ]])],[TESS_CB_TIGER_STYLE=yes
+         AC_DEFINE(TESS_CB_TIGER_STYLE, [1], [GLU Callbacks are Tiger style])],[TESS_CB_TIGER_STYLE=no])
 AC_MSG_RESULT($TESS_CB_TIGER_STYLE)
 AC_SUBST(TESS_CB_TIGER_STYLE)
diff --git a/make/configure.in b/make/configure.ac
similarity index 98%
rename from make/configure.in
rename to make/configure.ac
index d33b6f324bc..0e3415d28d8 100644
--- a/make/configure.in
+++ b/make/configure.ac
@@ -18,9 +18,9 @@ dnl limitations under the License.
 dnl
 dnl %CopyrightEnd%
-AC_PREREQ(2.8)dnl
+AC_PREREQ([2.71])dnl
-AC_INIT()
+AC_INIT
 LM_PRECIOUS_VARS
diff --git a/otp_build b/otp_build
index 19dba805427..9b237c08366 100755
--- a/otp_build
+++ b/otp_build
@@ -19,7 +19,7 @@
 # %CopyrightEnd%
 #
-USE_AUTOCONF_VERSION=2.69
+USE_AUTOCONF_VERSION=2.71
 aclocal_dirs="make ./lib/crypto ./lib/erl_interface ./lib/odbc ./lib/wx ./lib/megaco"
 autoconf_aux_dirs="./lib/common_test/priv/auxdir ./lib/erl_interface/src/auxdir ./lib/common_test/test_server ./lib/wx/autoconf"
@@ -196,7 +196,8 @@ NL="\
 do_update_configure ()
 {
     get_do_commit $1
-
+
+    export AUTOCONF_VERSION="$USE_AUTOCONF_VERSION"
     ac_ver_blob=`autoconf --version`
     if [ $? -ne 0 ]; then
     echo "ERROR: Failed to check autoconf version! You need to have autoconf of version $USE_AUTOCONF_VERSION in path." 1>&2
@@ -236,7 +237,7 @@ do_update_configure ()
     export TARGET
     for d in $AUTOCONF_SUBDIRS; do
-    file="$d/configure.in"
+    file="$d/configure.ac"
     [ -f "$file" ] || continue
     echo ""
     [ ! -d "$d/autom4te.cache" ] || {
components/runtime/erlang/patches/02-ac271.patch
New file
@@ -0,0 +1,3598 @@
from https://github.com/erlang/otp/commit/30ca523fa146fcc888ade1548c46d80c2f42bb50
From 30ca523fa146fcc888ade1548c46d80c2f42bb50 Mon Sep 17 00:00:00 2001
From: Rickard Green <rickard@erlang.org>
Date: Wed, 26 May 2021 18:15:14 +0200
Subject: [PATCH] Adapt configure scripts to autoconf 2.71 (step 2)
Replace conditional constructs (if, case) with autoconf constructs
(AS_IF(), AS_CASE()) where needed. This due to the following (cut
from autoconf 2.70 release notes):
   - Autoconf macros that use AC_REQUIRE are not safe to use in shell
     control-flow constructs that appear outside of macros defined by
     AC_DEFUN.  Use AS_IF, AS_CASE, etc. instead.  (See the
     Prerequisite Macro section of the manual for details.)
     The set of macros that use AC_REQUIRE internally may change from
     release to release.  The only macros that are guaranteed *not* to
     use AC_REQUIRE are the macros for acting on the results of a
     test: AC_DEFINE, AC_SUBST, AC_MSG_*, AC_CACHE_CHECK, etc.
---
 erts/aclocal.m4                          |  429 +++++----
 erts/autoconf/win32.config.cache.static  |    6 +-
 erts/autoconf/win64.config.cache.static  |    6 +-
 erts/configure.ac                        |  338 ++++----
 lib/common_test/configure.ac             |    6 +-
 lib/common_test/test_server/configure.ac |   73 +-
 lib/crypto/configure.ac                  | 1012 +++++++++++-----------
 lib/erl_interface/configure.ac           |   36 +-
 lib/megaco/configure.ac                  |    6 +-
 lib/odbc/configure.ac                    |   91 +-
 lib/snmp/configure.ac                    |    6 +-
 lib/wx/configure.ac                      |  110 ++-
 make/configure.ac                        |   13 +-
 otp_build                                |   12 +-
 14 files changed, 1183 insertions(+), 961 deletions(-)
diff --git a/erts/aclocal.m4 b/erts/aclocal.m4
index c5126a322a2..605481cace9 100644
--- a/erts/aclocal.m4
+++ b/erts/aclocal.m4
@@ -1,4 +1,4 @@
-dnl
+dnl -*-Autoconf-*-
 dnl %CopyrightBegin%
 dnl
 dnl Copyright Ericsson AB 1998-2020. All Rights Reserved.
@@ -26,6 +26,42 @@ dnl could/should be part of autoconf are prefixed LM_, macros specific
 dnl to the Erlang system are prefixed ERL_.
 dnl
+AC_DEFUN([ERL_CANONICAL_SYSTEM_TYPE],
+[
+    AC_CANONICAL_HOST
+    # Adjust for local legacy windows hack...
+    AS_CASE([$host],
+            [local-*-windows],
+            [
+                host=win32
+                host_os=win32
+                host_vendor=
+                host_cpu=
+            ])
+
+    AC_CANONICAL_BUILD
+    # Adjust for local legacy windows hack...
+    AS_CASE([$build],
+            [local-*-windows],
+            [
+                build=win32
+                build_os=win32
+                build_vendor=
+                build_cpu=
+            ])
+
+    AC_CANONICAL_TARGET
+    # Adjust for local legacy windows hack...
+    AS_CASE([$target],
+            [local-*-windows],
+            [
+                target=win32
+                target_os=win32
+                target_vendor=
+                target_cpu=
+            ])
+])
+
 AC_DEFUN(LM_PRECIOUS_VARS,
 [
@@ -90,13 +126,18 @@ fi
 AC_DEFUN(LM_CHECK_GETCONF,
 [
-if test "$cross_compiling" != "yes"; then
+AS_IF(
+  [test "$cross_compiling" != "yes"],
+  [
     AC_CHECK_PROG([GETCONF], [getconf], [getconf], [false])
-else
+  ],
+  [
     dnl First check if we got a `<HOST>-getconf' in $PATH
     host_getconf="$host_alias-getconf"
     AC_CHECK_PROG([GETCONF], [$host_getconf], [$host_getconf], [false])
-    if test "$GETCONF" = "false" && test "$erl_xcomp_sysroot" != ""; then
+    AS_IF(
+      [test "$GETCONF" = "false" && test "$erl_xcomp_sysroot" != ""],
+      [
     dnl We should perhaps give up if we have'nt found it by now, but at
     dnl least in one Tilera MDE `getconf' under sysroot is a bourne
     dnl shell script which we can use. We try to find `<HOST>-getconf'
@@ -107,8 +148,8 @@ else
     prfx="$erl_xcomp_sysroot"
         AC_PATH_TOOL([GETCONF], [getconf], [false],
                  ["$prfx/usr/bin:$prfx/bin:$prfx/usr/local/bin"])
-    fi
-fi
+      ])
+   ])
 ])
 dnl ----------------------------------------------------------------------
@@ -274,7 +315,8 @@ if test "$ac_cv_prog_emu_cc" = no; then
     done
 fi
-if test "$ac_cv_prog_emu_cc" != no; then
+AS_IF([test "$ac_cv_prog_emu_cc" != no],
+      [
     save_CC="$CC"
     save_CFLAGS=$CFLAGS
     save_CPPFLAGS=$CPPFLAGS
@@ -304,7 +346,7 @@ if test "$ac_cv_prog_emu_cc" != no; then
     CC=$save_CC
     CFLAGS=$save_CFLAGS
     CPPFLAGS=$save_CPPFLAGS
-fi
+     ])
 ])
 if test "$ac_cv_prog_emu_cc" = no; then
     AC_DEFINE(NO_JUMP_TABLE,[],[Defined if no found C compiler can handle jump tables])
@@ -407,16 +449,20 @@ AC_DEFUN(LM_DECL_INADDR_LOOPBACK,
 #include <netinet/in.h>]], [[int i = INADDR_LOOPBACK;]])],[ac_cv_decl_inaddr_loopback=yes],[ac_cv_decl_inaddr_loopback=no])
 ])
-if test ${ac_cv_decl_inaddr_loopback} = no; then
+AS_IF(
+ [test ${ac_cv_decl_inaddr_loopback} = no],
+ [
   AC_CACHE_CHECK([for INADDR_LOOPBACK in rpc/types.h],
                    ac_cv_decl_inaddr_loopback_rpc,
                    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <rpc/types.h>]], [[int i = INADDR_LOOPBACK;]])],[ac_cv_decl_inaddr_loopback_rpc=yes],[ac_cv_decl_inaddr_loopback_rpc=no]))
-   case "${ac_cv_decl_inaddr_loopback_rpc}" in
-     "yes" )
+   AS_IF(
+      [test "${ac_cv_decl_inaddr_loopback_rpc}" = "yes"],
+      [
         AC_DEFINE(DEF_INADDR_LOOPBACK_IN_RPC_TYPES_H,[],
-        [Define if you need to include rpc/types.h to get INADDR_LOOPBACK defined]) ;;
-      * )
+        [Define if you need to include rpc/types.h to get INADDR_LOOPBACK defined])
+      ],
+      [
       AC_CACHE_CHECK([for INADDR_LOOPBACK in winsock2.h],
                    ac_cv_decl_inaddr_loopback_winsock2,
                    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#define WIN32_LEAN_AND_MEAN
@@ -429,9 +475,9 @@ if test ${ac_cv_decl_inaddr_loopback} = no; then
             # couldn't find it anywhere
                 AC_DEFINE(HAVE_NO_INADDR_LOOPBACK,[],
                 [Define if you don't have a definition of INADDR_LOOPBACK]) ;;
-    esac;;
-   esac
-fi
+    esac
+      ])
+ ])
 ])
@@ -475,9 +521,12 @@ AC_CACHE_VAL(ac_cv_sys_ipv6_support,
 #include <netinet/in.h>
 #endif]], [[struct in6_addr a6; struct sockaddr_in6 s6;]])],[ok_so_far=yes],[ok_so_far=no])
-if test $ok_so_far = yes; then
+AS_IF(
+ [test $ok_so_far = yes],
+ [
   ac_cv_sys_ipv6_support=yes
-else
+ ],
+ [
   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
 #ifdef __WIN32__
 #include <winsock2.h>
@@ -485,7 +534,7 @@ else
 #else
 #include <netinet/in.h>
 #endif]], [[struct in_addr6 a6; struct sockaddr_in6 s6;]])],[ac_cv_sys_ipv6_support=in_addr6],[ac_cv_sys_ipv6_support=no])
-fi
+ ])
 ])dnl
 dnl
@@ -520,8 +569,7 @@ dnl
 AC_DEFUN(LM_SYS_MULTICAST,
 [AC_CACHE_CHECK([for multicast support], ac_cv_sys_multicast_support,
-[AC_REQUIRE([AC_PROG_CPP])
-AC_REQUIRE([AC_PROG_EGREP])
+[
 AC_EGREP_CPP(^yes$,
 [#include <sys/types.h>
 #include <sys/socket.h>
@@ -762,12 +810,14 @@ $trust_test
   LIBS="$save_LIBS"
-  if test "$LD_MAY_BE_WEAK" != "no"; then
+  AS_IF(
+   [test "$LD_MAY_BE_WEAK" != "no"],
+   [
     AC_CHECK_FUNCS([clock_get_attributes gethrtime])
-  else
+   ],
+   [
     AC_CHECK_FUNCS([clock_getres clock_get_attributes gethrtime])
-  fi
-
+   ])
   AC_CACHE_CHECK([for mach clock_get_time() with monotonic clock type], erl_cv_mach_clock_get_time_monotonic,
   [
@@ -903,9 +953,10 @@ $trust_test
   LIBS="$save_LIBS"
-  if test "$LD_MAY_BE_WEAK" = "no"; then
-     AC_CHECK_FUNCS([clock_getres])
-  fi
+  AS_IF([test "$LD_MAY_BE_WEAK" = "no"],
+        [
+            AC_CHECK_FUNCS([clock_getres])
+        ])
   AC_CHECK_FUNCS([clock_get_attributes gettimeofday])
@@ -974,13 +1025,16 @@ NEED_NPTL_PTHREAD_H=no
 dnl win32?
 AC_MSG_CHECKING([for native win32 threads])
-if test "X$host_os" = "Xwin32"; then
+AS_IF(
+  [test "X$host_os" = "Xwin32"],
+  [
     AC_MSG_RESULT(yes)
     THR_DEFS="-DWIN32_THREADS"
     THR_LIBS=
     THR_LIB_NAME=win32_threads
     THR_LIB_TYPE=win32_threads
-else
+  ],
+  [
     AC_MSG_RESULT(no)
     THR_DEFS=
     THR_LIBS=
@@ -993,17 +1047,21 @@ dnl The usual pthread lib...
     AC_CHECK_LIB(pthread, pthread_create, THR_LIBS="-lpthread")
 dnl Very old versions of FreeBSD have pthreads in special c library, c_r...
-    if test "x$THR_LIBS" = "x"; then
-    AC_CHECK_LIB(c_r, pthread_create, THR_LIBS="-lc_r")
-    fi
+    AS_IF([test "x$THR_LIBS" = "x"],
+          [
+              AC_CHECK_LIB([c_r], [pthread_create], [THR_LIBS="-lc_r"])
+          ])
 dnl QNX has pthreads in standard C library
-    if test "x$THR_LIBS" = "x"; then
-    AC_CHECK_FUNC(pthread_create, THR_LIBS="none_needed")
-    fi
+    AS_IF([test "x$THR_LIBS" = "x"],
+          [
+              AC_CHECK_FUNC([pthread_create], [THR_LIBS="none_needed"])
+          ])
 dnl On ofs1 the '-pthread' switch should be used
-    if test "x$THR_LIBS" = "x"; then
+    AS_IF(
+      [test "x$THR_LIBS" = "x"],
+      [
     AC_MSG_CHECKING([if the '-pthread' switch can be used])
     saved_cflags=$CFLAGS
     CFLAGS="$CFLAGS -pthread"
@@ -1015,18 +1073,24 @@ dnl On ofs1 the '-pthread' switch should be used
     else
         AC_MSG_RESULT(no)
     fi
-    fi
+      ])
-    if test "x$THR_LIBS" != "x"; then
+    AS_IF(
+      [test "x$THR_LIBS" != "x"],
+      [
     THR_DEFS="$THR_DEFS -D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS"
     THR_LIB_NAME=pthread
     if test "x$THR_LIBS" = "xnone_needed"; then
         THR_LIBS=
     fi
-    case $host_os in
-        solaris*)
-        THR_DEFS="$THR_DEFS -D_POSIX_PTHREAD_SEMANTICS" ;;
-        linux*)
+    AS_CASE(
+            [$host_os],
+        [solaris*],
+            [
+        THR_DEFS="$THR_DEFS -D_POSIX_PTHREAD_SEMANTICS"
+            ],
+            [linux*],
+            [
         THR_DEFS="$THR_DEFS -D_POSIX_THREAD_SAFE_FUNCTIONS"
         LM_CHECK_GETCONF
@@ -1051,13 +1115,17 @@ dnl On ofs1 the '-pthread' switch should be used
             nptl=yes
             AC_MSG_WARN([result yes guessed because of cross compilation])
         fi
-        if test $nptl = yes; then
+        AS_IF(
+                  [test $nptl = yes],
+                  [
             THR_LIB_TYPE=posix_nptl
             need_nptl_incldir=no
-            AC_CHECK_HEADER(nptl/pthread.h,
+            AC_CHECK_HEADER([nptl/pthread.h],
                     [need_nptl_incldir=yes
                      NEED_NPTL_PTHREAD_H=yes])
-            if test $need_nptl_incldir = yes; then
+            AS_IF(
+                      [test $need_nptl_incldir = yes],
+                      [
             # Ahh...
             nptl_path="$C_INCLUDE_PATH:$CPATH"
             if test X$cross_compiling != Xyes; then
@@ -1078,8 +1146,8 @@ dnl On ofs1 the '-pthread' switch should be used
             IFS=$save_ifs
             nptl_incldir=
             for dir in $nptl_ws_path; do
-                    AC_CHECK_HEADER($dir/nptl/pthread.h,
-                        nptl_incldir=$dir/nptl)
+                    AC_CHECK_HEADER([$dir/nptl/pthread.h],
+                        [nptl_incldir=$dir/nptl])
                 if test "x$nptl_incldir" != "x"; then
                 THR_DEFS="$THR_DEFS -isystem $nptl_incldir"
                 break
@@ -1088,11 +1156,9 @@ dnl On ofs1 the '-pthread' switch should be used
             if test "x$nptl_incldir" = "x"; then
                 AC_MSG_ERROR(Failed to locate nptl system include directory)
             fi
-            fi
-        fi
-        ;;
-        *) ;;
-    esac
+                      ])
+                  ])
+            ])
     dnl We sometimes need THR_DEFS in order to find certain headers
     dnl (at least for pthread.h on osf1).
@@ -1115,8 +1181,8 @@ dnl On ofs1 the '-pthread' switch should be used
     dnl restore CPPFLAGS
     CPPFLAGS=$saved_cppflags
-    fi
-fi
+      ])
+  ])
 ])
@@ -1313,8 +1379,10 @@ AC_DEFUN(ETHR_CHK_GCC_ATOMIC_OPS,
     ethr_arm_dbm_sy_instr_val=0
     ethr_arm_dbm_st_instr_val=0
     ethr_arm_dbm_ld_instr_val=0
-    case "$GCC-$host_cpu" in
-    yes-arm*|yes-aarch*)
+    AS_CASE(
+      ["$GCC-$host_cpu"],
+      [yes-arm*|yes-aarch*],
+      [
         AC_CACHE_CHECK([for ARM 'dmb sy' instruction], ethr_cv_arm_dbm_sy_instr,
                [
                 ethr_cv_arm_dbm_sy_instr=no
@@ -1346,10 +1414,9 @@ AC_DEFUN(ETHR_CHK_GCC_ATOMIC_OPS,
                ])
         if test $ethr_cv_arm_dbm_ld_instr = yes; then
         ethr_arm_dbm_ld_instr_val=1
-        fi;;
-    *)
-        ;;
-    esac
+        fi
+      ])
+
     AC_DEFINE_UNQUOTED([ETHR_HAVE_GCC_ASM_ARM_DMB_INSTRUCTION], [$ethr_arm_dbm_sy_instr_val], [Define as a boolean indicating whether you have a gcc compatible compiler capable of generating the ARM 'dmb sy' instruction, and are compiling for an ARM processor with ARM DMB instruction support, or not])
     AC_DEFINE_UNQUOTED([ETHR_HAVE_GCC_ASM_ARM_DMB_ST_INSTRUCTION], [$ethr_arm_dbm_st_instr_val], [Define as a boolean indicating whether you have a gcc compatible compiler capable of generating the ARM 'dmb st' instruction, and are compiling for an ARM processor with ARM DMB instruction support, or not])
     AC_DEFINE_UNQUOTED([ETHR_HAVE_GCC_ASM_ARM_DMB_LD_INSTRUCTION], [$ethr_arm_dbm_ld_instr_val], [Define as a boolean indicating whether you have a gcc compatible compiler capable of generating the ARM 'dmb ld' instruction, and are compiling for an ARM processor with ARM DMB instruction support, or not])
@@ -1538,9 +1605,10 @@ AS_HELP_STRING([--without-threadnames],
 dnl Name of lib where ethread implementation is located
 ethr_lib_name=ethread
-case "$THR_LIB_NAME" in
-
-    win32_threads)
+AS_CASE(
+    ["$THR_LIB_NAME"],
+    [win32_threads],
+    [
     ETHR_THR_LIB_BASE_DIR=win
     # * _WIN32_WINNT >= 0x0400 is needed for
     #   TryEnterCriticalSection
@@ -1612,9 +1680,9 @@ case "$THR_LIB_NAME" in
        ethr_native_atomic_implementation=windows
        ethr_have_native_spinlock=yes
     fi
-    ;;
-
-    pthread)
+    ],
+    [pthread],
+    [
     ETHR_THR_LIB_BASE_DIR=pthread
     AC_DEFINE(ETHR_PTHREADS, 1, [Define if you have pthreads])
     case $host_os in
@@ -1730,20 +1798,24 @@ case "$THR_LIB_NAME" in
     dnl
     dnl Check for functions
     dnl
-    AC_CHECK_FUNC(pthread_spin_lock, \
+    AC_CHECK_FUNC([pthread_spin_lock], \
             [ethr_have_native_spinlock=yes \
              AC_DEFINE(ETHR_HAVE_PTHREAD_SPIN_LOCK, 1, \
 [Define if you have the pthread_spin_lock function.])])
     have_sched_yield=no
     have_librt_sched_yield=no
-    AC_CHECK_FUNC(sched_yield, [have_sched_yield=yes])
-    if test $have_sched_yield = no; then
-        AC_CHECK_LIB(rt, sched_yield,
+    AC_CHECK_FUNC([sched_yield], [have_sched_yield=yes])
+    AS_IF(
+          [test $have_sched_yield = no],
+          [
+        AC_CHECK_LIB([rt], [sched_yield],
              [have_librt_sched_yield=yes
               ETHR_X_LIBS="$ETHR_X_LIBS -lrt"])
-    fi
-    if test $have_sched_yield = yes || test $have_librt_sched_yield = yes; then
+          ])
+    AS_IF(
+          [test $have_sched_yield = yes || test $have_librt_sched_yield = yes],
+          [
         AC_DEFINE(ETHR_HAVE_SCHED_YIELD, 1, [Define if you have the sched_yield() function.])
         AC_MSG_CHECKING([whether sched_yield() returns an int])
         sched_yield_ret_int=no
@@ -1756,11 +1828,13 @@ case "$THR_LIB_NAME" in
         if test $sched_yield_ret_int = yes; then
         AC_DEFINE(ETHR_SCHED_YIELD_RET_INT, 1, [Define if sched_yield() returns an int.])
         fi
-    fi
+          ])
     have_pthread_yield=no
-    AC_CHECK_FUNC(pthread_yield, [have_pthread_yield=yes])
-    if test $have_pthread_yield = yes; then
+    AC_CHECK_FUNC([pthread_yield], [have_pthread_yield=yes])
+    AS_IF(
+          [test $have_pthread_yield = yes],
+          [
         AC_DEFINE(ETHR_HAVE_PTHREAD_YIELD, 1, [Define if you have the pthread_yield() function.])
         AC_MSG_CHECKING([whether pthread_yield() returns an int])
         pthread_yield_ret_int=no
@@ -1777,17 +1851,20 @@ case "$THR_LIB_NAME" in
         if test $pthread_yield_ret_int = yes; then
         AC_DEFINE(ETHR_PTHREAD_YIELD_RET_INT, 1, [Define if pthread_yield() returns an int.])
         fi
-    fi
+          ])
     have_pthread_rwlock_init=no
     AC_CHECK_FUNC(pthread_rwlock_init, [have_pthread_rwlock_init=yes])
-    if test $have_pthread_rwlock_init = yes; then
-
+    AS_IF(
+          [test $have_pthread_rwlock_init = yes],
+          [
         ethr_have_pthread_rwlockattr_setkind_np=no
         AC_CHECK_FUNC(pthread_rwlockattr_setkind_np,
               [ethr_have_pthread_rwlockattr_setkind_np=yes])
-        if test $ethr_have_pthread_rwlockattr_setkind_np = yes; then
+        AS_IF(
+              [test $ethr_have_pthread_rwlockattr_setkind_np = yes],
+              [
         AC_DEFINE(ETHR_HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP, 1, \
 [Define if you have the pthread_rwlockattr_setkind_np() function.])
@@ -1811,8 +1888,8 @@ case "$THR_LIB_NAME" in
             AC_DEFINE(ETHR_HAVE_PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP, 1, \
 [Define if you have the PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP rwlock attribute.])
         fi
-        fi
-    fi
+              ])
+          ])
     if test "$force_pthread_rwlocks" = "yes"; then
@@ -1830,7 +1907,9 @@ case "$THR_LIB_NAME" in
             AC_DEFINE(ETHR_HAVE_PTHREAD_ATTR_SETGUARDSIZE, 1, \
 [Define if you have the pthread_attr_setguardsize function.]))
-    if test "x$erl_monotonic_clock_id" != "x"; then
+    AS_IF(
+         [test "x$erl_monotonic_clock_id" != "x"],
+         [
       AC_MSG_CHECKING(whether pthread_cond_timedwait() can use the monotonic clock $erl_monotonic_clock_id for timeout)
       pthread_cond_timedwait_monotonic=no
       AC_LINK_IFELSE([AC_LANG_PROGRAM([[
@@ -1864,7 +1943,7 @@ case "$THR_LIB_NAME" in
       if test $pthread_cond_timedwait_monotonic = yes; then
         AC_DEFINE(ETHR_HAVE_PTHREAD_COND_TIMEDWAIT_MONOTONIC, [1], [Define if pthread_cond_timedwait() can be used with a monotonic clock])
       fi
-    fi
+     ])
     linux_futex=no
     AC_MSG_CHECKING([for Linux futexes])
@@ -1923,10 +2002,12 @@ case "$THR_LIB_NAME" in
     esac
     CFLAGS=$old_CFLAGS
-    if test "X$disable_native_ethr_impls" = "Xyes"; then
+    AS_IF(
+          [test "X$disable_native_ethr_impls" = "Xyes"],
+          [
         ethr_have_native_atomics=no
-    else
-
+          ],
+          [
         ETHR_CHK_GCC_ATOMIC_OPS([])
         AC_MSG_CHECKING([for a usable libatomic_ops implementation])
@@ -1978,7 +2059,9 @@ case "$THR_LIB_NAME" in
              ethr_native_atomic_implementation=libatomic_ops
                      ethr_have_libatomic_ops=yes],[])
         AC_MSG_RESULT([$ethr_have_libatomic_ops])
-        if test $ethr_have_libatomic_ops = yes; then
+        AS_IF(
+              [test $ethr_have_libatomic_ops = yes],
+              [
             AC_CHECK_SIZEOF(AO_t, ,
                             [
                                 #include <stdio.h>
@@ -1991,9 +2074,11 @@ case "$THR_LIB_NAME" in
                 AC_DEFINE(ETHR_PREFER_LIBATOMIC_OPS_NATIVE_IMPLS, 1, [Define if you prefer libatomic_ops native ethread implementations])
             fi
             ETHR_DEFS="$ETHR_DEFS $libatomic_ops_include"
-        elif test "x$with_libatomic_ops" != "xno" && test "x$with_libatomic_ops" != "x"; then
+              ],
+              [test "x$with_libatomic_ops" != "xno" && test "x$with_libatomic_ops" != "x"],
+              [
             AC_MSG_ERROR([No usable libatomic_ops implementation found])
-        fi
+              ])
         case "$host_cpu" in
           sparc | sun4u | sparc64 | sun4v)
@@ -2025,7 +2110,7 @@ case "$THR_LIB_NAME" in
                 ;;
         esac
-    fi
+          ])
     test ethr_have_native_atomics = "yes" && ethr_have_native_spinlock=yes
@@ -2034,10 +2119,7 @@ case "$THR_LIB_NAME" in
     dnl restore CPPFLAGS
     CPPFLAGS=$saved_cppflags
-    ;;
-    *)
-    ;;
-esac
+    ])
 AC_MSG_CHECKING([whether default stack size should be modified])
 if test "x$ethr_modified_default_stack_size" != "x"; then
@@ -2089,8 +2171,10 @@ esac
 AC_C_DOUBLE_MIDDLE_ENDIAN
 ETHR_X86_SSE2_ASM=no
-case "$GCC-$ac_cv_sizeof_void_p-$host_cpu" in
-  yes-4-i86pc | yes-4-i*86 | yes-4-x86_64 | yes-4-amd64)
+AS_CASE(
+ ["$GCC-$ac_cv_sizeof_void_p-$host_cpu"],
+ [yes-4-i86pc | yes-4-i*86 | yes-4-x86_64 | yes-4-amd64],
+ [
     AC_MSG_CHECKING([for gcc sse2 asm support])
     save_CFLAGS="$CFLAGS"
     CFLAGS="$CFLAGS -msse2"
@@ -2105,14 +2189,12 @@ case "$GCC-$ac_cv_sizeof_void_p-$host_cpu" in
       AC_DEFINE(ETHR_GCC_HAVE_SSE2_ASM_SUPPORT, 1, [Define if you use a gcc that supports -msse2 and understand sse2 specific asm statements])
       ETHR_X86_SSE2_ASM=yes
     fi
-    ;;
-  *)
-    ;;
-esac
-
-case "$GCC-$host_cpu" in
-  yes-i86pc | yes-i*86 | yes-x86_64 | yes-amd64)
+ ])
+AS_CASE(
+  ["$GCC-$host_cpu"],
+  [yes-i86pc | yes-i*86 | yes-x86_64 | yes-amd64],
+  [
     if test $ac_cv_sizeof_void_p = 4; then
        dw_cmpxchg="cmpxchg8b"
     else
@@ -2190,7 +2272,9 @@ case "$GCC-$host_cpu" in
     done
-    if test $gcc_pic_dw_cmpxchg_asm = no && test $ac_cv_sizeof_void_p = 4; then
+    AS_IF(
+     [test $gcc_pic_dw_cmpxchg_asm = no && test $ac_cv_sizeof_void_p = 4],
+     [
       AC_MSG_CHECKING([for gcc pic cmpxchg8b asm support with EBX workaround])
@@ -2214,7 +2298,9 @@ case "$GCC-$host_cpu" in
       AC_MSG_RESULT([$gcc_pic_dw_cmpxchg_asm])
-      if test $gcc_pic_dw_cmpxchg_asm = no; then
+      AS_IF(
+       [test $gcc_pic_dw_cmpxchg_asm = no],
+       [
           AC_MSG_CHECKING([for gcc pic cmpxchg8b asm support with EBX and register shortage workarounds])
         # If no optimization is enabled we sometimes get a
@@ -2240,13 +2326,12 @@ case "$GCC-$host_cpu" in
      gcc_cmpxchg8b_pic_no_clobber_ebx_register_shortage=yes],[])
         AC_MSG_RESULT([$gcc_pic_dw_cmpxchg_asm])
-      fi
+       ])
       if test $gcc_cflags_pic = yes; then
         gcc_dw_cmpxchg_asm=$gcc_pic_dw_cmpxchg_asm
       fi
-
-   fi
+     ])
     CFLAGS="$save_CFLAGS"
@@ -2258,10 +2343,8 @@ case "$GCC-$host_cpu" in
     fi
     if test "$gcc_dw_cmpxchg_asm" = "yes"; then
       AC_DEFINE(ETHR_GCC_HAVE_DW_CMPXCHG_ASM_SUPPORT, 1, [Define if you use a gcc that supports the double word cmpxchg instruction])
-    fi;;
-  *)
-    ;;
-esac
+    fi
+ ])
 AC_DEFINE(ETHR_HAVE_ETHREAD_DEFINES, 1, \
 [Define if you have all ethread defines])
@@ -2328,7 +2411,9 @@ case "$with_clock_resolution" in
      ;;
 esac
-if test "$force_gettimeofday_os_system_time" = "yes"; then
+AS_IF(
+ [test "$force_gettimeofday_os_system_time" = "yes"],
+ [
   AC_CHECK_FUNCS([gettimeofday])
   if test "$ac_cv_func_gettimeofday" = "yes"; then
@@ -2336,8 +2421,9 @@ if test "$force_gettimeofday_os_system_time" = "yes"; then
   else
     AC_MSG_ERROR([No gettimeofday() available])
   fi
-
-else # $force_gettimeofday_os_system_time != yes
+ ],
+ [
+  # $force_gettimeofday_os_system_time != yes
 case "$with_clock_gettime_realtime_id" in
    ""|no)
@@ -2356,16 +2442,22 @@ case "$with_clock_gettime_realtime_id" in
      ;;
 esac
-case "$with_clock_resolution-$with_clock_gettime_realtime_id" in
-  high-no)
-    ERL_WALL_CLOCK(high_resolution);;
-  low-no)
-    ERL_WALL_CLOCK(low_resolution);;
-  default-no)
-    ERL_WALL_CLOCK(default_resolution);;
-  *)
-    ERL_WALL_CLOCK(custom_resolution, $with_clock_gettime_realtime_id);;
-esac
+AS_CASE(["$with_clock_resolution-$with_clock_gettime_realtime_id"],
+        [high-no],
+        [
+            ERL_WALL_CLOCK([high_resolution])
+        ],
+        [low-no],
+        [
+            ERL_WALL_CLOCK([low_resolution])
+        ],
+        [default-no],
+        [
+            ERL_WALL_CLOCK([default_resolution])
+        ],
+        [
+            ERL_WALL_CLOCK([custom_resolution], [$with_clock_gettime_realtime_id])
+        ])
 case "$erl_wall_clock_func-$erl_wall_clock_id-$with_clock_gettime_realtime_id" in
   *-*-no)
@@ -2399,7 +2491,7 @@ if test "x$erl_wall_clock_id" != "x"; then
     AC_DEFINE_UNQUOTED(WALL_CLOCK_ID, [$erl_wall_clock_id], [Define to wall clock id to use])
 fi
-fi # $force_gettimeofday_os_system_time != yes
+ ]) # $force_gettimeofday_os_system_time != yes
 case "$with_clock_gettime_monotonic_id" in
    ""|no)
@@ -2418,16 +2510,22 @@ case "$with_clock_gettime_monotonic_id" in
      ;;
 esac
-case "$with_clock_resolution-$with_clock_gettime_monotonic_id" in
-  high-no)
-    ERL_MONOTONIC_CLOCK(high_resolution, undefined, $prefer_elapsed_monotonic_time_during_suspend);;
-  low-no)
-    ERL_MONOTONIC_CLOCK(low_resolution, undefined, $prefer_elapsed_monotonic_time_during_suspend);;
-  default-no)
-    ERL_MONOTONIC_CLOCK(default_resolution, undefined, $prefer_elapsed_monotonic_time_during_suspend);;
-  *)
-    ERL_MONOTONIC_CLOCK(custom_resolution, $with_clock_gettime_monotonic_id, $prefer_elapsed_monotonic_time_during_suspend);;
-esac
+AS_CASE(["$with_clock_resolution-$with_clock_gettime_monotonic_id"],
+        [high-no],
+        [
+            ERL_MONOTONIC_CLOCK([high_resolution], [undefined], [$prefer_elapsed_monotonic_time_during_suspend])
+        ],
+        [low-no],
+        [
+            ERL_MONOTONIC_CLOCK([low_resolution], [undefined], [$prefer_elapsed_monotonic_time_during_suspend])
+        ],
+        [default-no],
+        [
+            ERL_MONOTONIC_CLOCK([default_resolution], [undefined], [$prefer_elapsed_monotonic_time_during_suspend])
+        ],
+        [
+            ERL_MONOTONIC_CLOCK([custom_resolution], [$with_clock_gettime_monotonic_id], [$prefer_elapsed_monotonic_time_during_suspend])
+        ])
 case "$erl_monotonic_clock_func-$erl_monotonic_clock_id-$with_clock_gettime_monotonic_id" in
   *-*-no)
@@ -2480,7 +2578,7 @@ if test $erl_cv_clock_gettime_monotonic_raw = yes; then
   AC_DEFINE(HAVE_CLOCK_GETTIME_MONOTONIC_RAW, [1], [Define if you have clock_gettime(CLOCK_MONOTONIC_RAW, _)])
 fi
-ERL_MONOTONIC_CLOCK(high_resolution, undefined, no)
+ERL_MONOTONIC_CLOCK([high_resolution], [undefined], [no])
 case $erl_monotonic_clock_low_resolution-$erl_monotonic_clock_func in
   no-mach_clock_get_time)
@@ -2580,13 +2678,13 @@ esac
 ])
 LIBRT=$xrtlib
-case $erl_gethrvtime in
-  procfs_ioctl)
+AS_IF([test "$erl_gethrvtime" = "procfs_ioctl"],
+      [
     AC_DEFINE(HAVE_GETHRVTIME_PROCFS_IOCTL,[1],
         [define if gethrvtime() works and uses ioctl() to /proc/self])
     AC_MSG_RESULT(uses ioctl to procfs)
-    ;;
-  *)
+      ],
+      [
     if test $erl_gethrvtime = cross; then
         erl_gethrvtime=false
         AC_MSG_RESULT(cross)
@@ -2647,8 +2745,7 @@ case $erl_gethrvtime in
         *)
             ;;
     esac
-    ;;
-esac
+      ])
 AC_SUBST(LIBRT)
 ])dnl
@@ -2669,12 +2766,15 @@ AC_DEFUN([LM_TRY_ENABLE_CFLAG], [
     CFLAGS="$1 $$2";
     AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[return 0;]])],[can_enable_flag=true],[can_enable_flag=false])
     CFLAGS=$saved_CFLAGS;
-    if test "X$can_enable_flag" = "Xtrue"; then
+    AS_IF(
+      [test "X$can_enable_flag" = "Xtrue"],
+      [
         AC_MSG_RESULT([yes])
         AS_VAR_SET($2, "$1 $$2")
-    else
+      ],
+      [
         AC_MSG_RESULT([no])
-    fi
+      ])
 ])
 AC_DEFUN([LM_CHECK_ENABLE_CFLAG], [
@@ -2683,13 +2783,16 @@ AC_DEFUN([LM_CHECK_ENABLE_CFLAG], [
     CFLAGS="$1 $CFLAGS";
     AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[return 0;]])],[can_enable_flag=true],[can_enable_flag=false])
     CFLAGS=$saved_CFLAGS;
-    if test "X$can_enable_flag" = "Xtrue"; then
+    AS_IF(
+      [test "X$can_enable_flag" = "Xtrue"],
+      [
         AS_VAR_SET($2, true)
         AC_MSG_RESULT([yes])
-    else
+      ],
+      [
         AS_VAR_SET($2, false)
         AC_MSG_RESULT([no])
-    fi
+      ])
 ])
 dnl
@@ -2705,13 +2808,16 @@ AC_DEFUN([LM_CHECK_RUN_CFLAG], [
     CFLAGS="$1 $CFLAGS";
     AC_RUN_IFELSE([AC_LANG_SOURCE([[]])],[return 0;],[can_enable_flag=true],[can_enable_flag=false])
     CFLAGS=$saved_CFLAGS;
-    if test "X$can_enable_flag" = "Xtrue"; then
+    AS_IF(
+      [test "X$can_enable_flag" = "Xtrue"],
+      [
         AS_VAR_SET($2, true)
         AC_MSG_RESULT([yes])
-    else
+      ],
+      [
         AS_VAR_SET($2, false)
         AC_MSG_RESULT([no])
-    fi
+      ])
 ])
 dnl ERL_TRY_LINK_JAVA(CLASSES, FUNCTION-BODY
@@ -2728,17 +2834,22 @@ class conftest { public static void main(String[] args) {
    ; return; }}
 EOF
 changequote([, ])dnl
-if AC_TRY_EVAL(java_link) && test -s conftest.class; then
+AS_IF(
+  [AC_TRY_EVAL(java_link) && test -s conftest.class],
+  [
    ifelse([$3], , :, [rm -rf conftest*
    $3])
-else
+
+  ],
+  [
    echo "configure: failed program was:" 1>&AS_MESSAGE_LOG_FD
    cat conftest.java 1>&AS_MESSAGE_LOG_FD
    echo "configure: PATH was $PATH" 1>&AS_MESSAGE_LOG_FD
 ifelse([$4], , , [  rm -rf conftest*
   $4
 ])dnl
-fi
+
+  ])
 rm -f conftest*])
 #define UNSAFE_MASK  0xc0000000 /* Mask for bits that must be constant */
@@ -2909,7 +3020,9 @@ else
 fi
 # DED_EMU_THR_DEFS=$EMU_THR_DEFS
 DED_CFLAGS="$CFLAGS $CPPFLAGS $DED_CFLAGS"
-if test "x$GCC" = xyes; then
+AS_IF(
+  [test "x$GCC" = xyes],
+  [
     # Use -fno-common for gcc, that is link error if multiple definitions of
     # global variables are encountered. This is ISO C compliant.
     # Until version 10, gcc has had -fcommon as default, which allows and merges
@@ -2920,7 +3033,7 @@ if test "x$GCC" = xyes; then
     DED_CFLAGS="$DED_CFLAGS -fPIC"
     # Remove -fPIE and -fno-PIE
     DED_CFLAGS=`echo $DED_CFLAGS | sed 's/-f\(no-\)\?PIE//g'`
-fi
+  ])
 DED_EXT=so
 case $host_os in
diff --git a/erts/autoconf/win32.config.cache.static b/erts/autoconf/win32.config.cache.static
index b3328e54144..790ea9ab00e 100755
--- a/erts/autoconf/win32.config.cache.static
+++ b/erts/autoconf/win32.config.cache.static
@@ -36,11 +36,11 @@ ac_cv_env_CXX_value=cc.sh
 ac_cv_env_LDFLAGS_set=
 ac_cv_env_LDFLAGS_value=
 ac_cv_env_build_alias_set=set
-ac_cv_env_build_alias_value=win32
+ac_cv_env_build_alias_value=local-x86-pc-windows
 ac_cv_env_host_alias_set=set
-ac_cv_env_host_alias_value=win32
+ac_cv_env_host_alias_value=local-x86-pc-windows
 ac_cv_env_target_alias_set=set
-ac_cv_env_target_alias_value=win32
+ac_cv_env_target_alias_value=local-x86-pc-windows
 ac_cv_exeext=${ac_cv_exeext=.exe}
 ac_cv_func___brk=${ac_cv_func___brk=no}
 ac_cv_func___sbrk=${ac_cv_func___sbrk=no}
diff --git a/erts/autoconf/win64.config.cache.static b/erts/autoconf/win64.config.cache.static
index c7d92c70007..73146cbb861 100755
--- a/erts/autoconf/win64.config.cache.static
+++ b/erts/autoconf/win64.config.cache.static
@@ -40,11 +40,11 @@ ac_cv_env_CXX_value=cc.sh
 ac_cv_env_LDFLAGS_set=
 ac_cv_env_LDFLAGS_value=
 ac_cv_env_build_alias_set=set
-ac_cv_env_build_alias_value=win32
+ac_cv_env_build_alias_value=local-x86_64-pc-windows
 ac_cv_env_host_alias_set=set
-ac_cv_env_host_alias_value=win32
+ac_cv_env_host_alias_value=local-x86_64-pc-windows
 ac_cv_env_target_alias_set=set
-ac_cv_env_target_alias_value=win32
+ac_cv_env_target_alias_value=local-x86_64-pc-windows
 ac_cv_exeext=${ac_cv_exeext=.exe}
 ac_cv_func___brk=${ac_cv_func___brk=no}
 ac_cv_func___sbrk=${ac_cv_func___sbrk=no}
diff --git a/erts/configure.ac b/erts/configure.ac
index 00866a002a2..75a9153e7bf 100644
--- a/erts/configure.ac
+++ b/erts/configure.ac
@@ -1,4 +1,4 @@
-dnl Process this file with autoconf to produce a configure script. -*-m4-*-
+dnl Process this file with autoconf to produce a configure script. -*-Autoconf-*-
 dnl %CopyrightBegin%
 dnl
@@ -80,19 +80,7 @@ dnl ----------------------------------------------------------------------
 dnl Figure out what system we are running on.
 dnl ----------------------------------------------------------------------
-dnl
-dnl AC_CANONICAL_HOST does not like free_source as a host specification,
-dnl so we make a little special case.
-dnl
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
-
-#
-# To configure for free source run ./configure --host=free_source
-#
+ERL_CANONICAL_SYSTEM_TYPE
 if test "$cross_compiling" = "yes"; then
     CROSS_COMPILING=yes
@@ -401,7 +389,8 @@ esac
 i_noretpoline_attr=""
-if test X"$with_spectre_mitigation" != X"no"; then
+AS_IF([test X"$with_spectre_mitigation" != X"no"],
+  [
     CFLAGS="$CFLAGS -mindirect-branch=thunk"
     AC_MSG_CHECKING([for spectre mitigation])
@@ -410,7 +399,8 @@ if test X"$with_spectre_mitigation" != X"no"; then
         [AC_MSG_RESULT([yes])],
         [AC_MSG_ERROR([no])])
-    if test X"$with_spectre_mitigation" = X"incomplete"; then
+    AS_IF([test X"$with_spectre_mitigation" = X"incomplete"],
+      [
         # gcc and clang support this attribute if they're recent enough. Note
         # that we must compile with -Werror to check for actual support as they
         # warn rather than error out on unsupported attributes.
@@ -426,8 +416,8 @@ if test X"$with_spectre_mitigation" != X"no"; then
             [AC_MSG_ERROR([no])])
         CFLAGS="$i_preserve_cflags"
-    fi
-fi
+      ])
+  ])
 AC_DEFINE_UNQUOTED(ERTS_NO_RETPOLINE, $i_noretpoline_attr,
                    [Per-function attribute for disabling retpoline. This is
@@ -590,14 +580,14 @@ esac
 lfs_conf=ok
 lfs_source=none
-if test "${LFS_CFLAGS+set}" = "set" || \
-   test "${LFS_LDFLAGS+set}" = "set" || \
-   test "${LFS_LIBS+set}" = "set"; then
+AS_IF([test "${LFS_CFLAGS+set}" = "set" || test "${LFS_LDFLAGS+set}" = "set" || test "${LFS_LIBS+set}" = "set"],
+  [
     lfs_source=user
-else
+  ],
+  [
    LM_CHECK_GETCONF
    test "$GETCONF" = "false" || lfs_source=getconf
-fi
+  ])
 if test "$lfs_source" = "none"; then
     AC_MSG_WARN([Do not know how to check for large file support flags; no getconf is available])
@@ -628,7 +618,8 @@ else
     fi
 fi
-if test "x$GCC" = xyes; then
+AS_IF([test "x$GCC" = xyes],
+ [
   # Treat certain GCC warnings as errors
   LM_TRY_ENABLE_CFLAG([-Werror=return-type], [WERRORFLAGS])
   LM_TRY_ENABLE_CFLAG([-Werror=implicit], [WERRORFLAGS])
@@ -660,10 +651,11 @@ if test "x$GCC" = xyes; then
   # Until version 10, gcc has had -fcommon as default, which allows and merges
   # such dubious duplicates.
   LM_TRY_ENABLE_CFLAG([-fno-common], [CFLAGS])
-else
+ ],
+ [
   WFLAGS=""
   WERRORFLAGS=${WERRORFLAGS:-""}
-fi
+ ])
 AC_MSG_CHECKING([C99 support])
@@ -697,7 +689,8 @@ LM_CHECK_RUN_CFLAG([-fprofile-generate -Werror],[PROFILE_GENERATE])
 LM_CHECK_RUN_CFLAG([-fprofile-use -Werror],[PROFILE_USE])
 LM_CHECK_RUN_CFLAG([-fprofile-use -fprofile-correction -Werror],[PROFILE_CORRECTION])
-if test "X$PROFILE_CORRECTION" = "Xtrue"; then
+AS_IF([test "X$PROFILE_CORRECTION" = "Xtrue"],
+  [
    saved_CFLAGS=$CFLAGS
    saved_LDFLAGS=$LDFLAGS
    CFLAGS="-fprofile-generate $saved_CFLAGS"
@@ -710,11 +703,12 @@ if test "X$PROFILE_CORRECTION" = "Xtrue"; then
          PROFILE_GENERATE=false])
    CFLAGS=$saved_CFLAGS
    LDFLAGS=$saved_LDFLAGS
-fi
+  ])
 ## Check if this is clang
 LM_CHECK_ENABLE_CFLAG([-fprofile-instr-generate -Werror],[PROFILE_INSTR_GENERATE])
-if test "X$PROFILE_INSTR_GENERATE" = "Xtrue"; then
+AS_IF([test "X$PROFILE_INSTR_GENERATE" = "Xtrue"],
+  [
    # It was clang, now we also have to check if we have llvm-profdata and that
    # we can link programs with -fprofile-instr-use
    saved_CFLAGS=$CFLAGS;
@@ -722,17 +716,21 @@ if test "X$PROFILE_INSTR_GENERATE" = "Xtrue"; then
    AC_RUN_IFELSE([AC_LANG_PROGRAM([],[])],
      [AC_PATH_PROG([LLVM_PROFDATA], [llvm-profdata],[],[$PATH:/Library/Developer/CommandLineTools/usr/bin])
       AC_CHECK_PROGS([XCRUN], [xcrun])
-      if test "X$XCRUN" != "X" -a "X$LLVM_PROFDATA" = "X"; then
+      AS_IF([test "X$XCRUN" != "X" -a "X$LLVM_PROFDATA" = "X"],
+       [
         AC_MSG_CHECKING([for $XCRUN $LLVM_PROFDATA])
-        if $XCRUN $LLVM_PROFDATA --help 2>& AS_MESSAGE_LOG_FD >& AS_MESSAGE_LOG_FD; then
+        AS_IF([$XCRUN $LLVM_PROFDATA --help 2>& AS_MESSAGE_LOG_FD >& AS_MESSAGE_LOG_FD],
+     [
           LLVM_PROFDATA="$XCRUN $LLVM_PROFDATA"
           AC_MSG_RESULT([yes])
-        else
+         ],
+     [
           AC_MSG_RESULT([no])
-        fi
-      fi
+         ])
+       ])
       AC_SUBST(LLVM_PROFDATA)
-      if test "X$LLVM_PROFDATA" != "X"; then
+      AS_IF([test "X$LLVM_PROFDATA" != "X"],
+       [
         CFLAGS="-fprofile-instr-use=default.profdata $saved_CFLAGS";
         $LLVM_PROFDATA merge -output=default.profdata *.profraw;
         AC_MSG_CHECKING([whether $CC accepts -fprofile-instr-use=default.profdata -Werror])
@@ -742,12 +740,12 @@ if test "X$PROFILE_INSTR_GENERATE" = "Xtrue"; then
           [AC_MSG_RESULT([no])
            PROFILE_INSTR_USE=false])
         rm -f default.profdata
-      fi],
+       ])],
      [],
      [AC_MSG_NOTICE([Disabling PGO when cross-compiling])])
    rm -f *.profraw
    CFLAGS=$saved_CFLAGS;
-fi
+  ])
 AC_ARG_ENABLE(pgo,
 AS_HELP_STRING([--enable-pgo],
@@ -968,28 +966,32 @@ AC_SUBST(ERLANG_OSTYPE)
 # Otherwise we assume that if the linker accepts the flag, it is needed.
 AC_MSG_CHECKING(for extra flags needed to export symbols)
 DEXPORT=""
-case $host_os in
-    aix*|os400*)
+AS_CASE([$host_os],
+    [aix*|os400*],
+    [
         DEXPORT=-Wl,-bexpall,-brtl
-    ;;
-    bsdi*)
+    ],
+    [bsdi*],
+    [
             DEXPORT="-rdynamic "
-        ;;
-    win32)
+        ],
+    [win32],
+    [
             DEXPORT=""
-        ;;
-    *)
+        ],
+    [
         DEXPORT=
         save_ldflags="$LDFLAGS"
         LDFLAGS=-Wl,-export-dynamic
         AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[DEXPORT="$LDFLAGS"])
-        if test "$DEXPORT" = ""; then
+        AS_IF([test "$DEXPORT" = ""],
+          [
            LDFLAGS=-Wl,-Bexport
            AC_LINK_IFELSE([AC_LANG_PROGRAM([[]], [[]])],[DEXPORT="$LDFLAGS"])
-        fi
+          ])
         LDFLAGS="$save_ldflags"
-    ;;
-esac
+    ])
+
 AC_SUBST(DEXPORT)
 case "x$DEXPORT" in
     "x")
@@ -1269,8 +1271,8 @@ dnl ----------------------------------------------------------------------
 TERMCAP_LIB=
-if test "x$with_termcap" != "xno" &&
-   test "X$host" != "Xwin32"; then
+AS_IF([test "x$with_termcap" != "xno" && test "X$host" != "Xwin32"],
+  [
     # try these libs
     termcap_libs="tinfo ncurses curses termcap termlib"
@@ -1284,7 +1286,7 @@ if test "x$with_termcap" != "xno" &&
     if test "x$TERMCAP_LIB" = "x"; then
     AC_MSG_ERROR([No curses library functions found])
     fi
-fi
+  ])
 AC_SUBST(TERMCAP_LIB)
@@ -1293,7 +1295,8 @@ if test "x$TERMCAP_LIB" != "x"; then
     AC_DEFINE(HAVE_TERMCAP, 1, [Define if termcap functions exists])
 fi
-if test "X$host" != "Xwin32"; then
+AS_IF([test "X$host" != "Xwin32"],
+  [
     AC_MSG_CHECKING(for wcwidth)
     AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <wchar.h>]], [[wcwidth(0);]])],[have_wcwidth=yes],[have_wcwidth=no])
     if test $have_wcwidth = yes; then
@@ -1301,7 +1304,7 @@ if test "X$host" != "Xwin32"; then
         AC_DEFINE(HAVE_WCWIDTH, [1],
                   [Define to 1 if you have a `wcwidth' function.])
     fi
-fi
+  ])
 dnl -------------
 dnl zlib
@@ -1317,11 +1320,13 @@ AC_ARG_ENABLE(builtin-zlib,
 Z_LIB=
-if test "x$enable_builtin_zlib" = "xyes"; then
+AS_IF([test "x$enable_builtin_zlib" = "xyes"],
+ [
   AC_DEFINE(HAVE_ZLIB_INFLATEGETDICTIONARY, 1,
             [Define if your zlib version defines inflateGetDictionary.])
   AC_MSG_NOTICE([Using our own built-in zlib source])
-else
+ ],
+ [
 AC_MSG_CHECKING(for zlib 1.2.5 or higher)
 zlib_save_LIBS=$LIBS
 LIBS="-lz $LIBS"
@@ -1346,15 +1351,17 @@ error
  AC_MSG_RESULT(no)
 ])
-if test "$Z_LIB" != ""; then
+AS_IF([test "$Z_LIB" != ""],
+ [
   AC_SEARCH_LIBS(inflateGetDictionary, [z],
                  AC_DEFINE(HAVE_ZLIB_INFLATEGETDICTIONARY, 1,
                            [Define if your zlib version defines inflateGetDictionary.]))
-fi
+ ])
 LIBS=$zlib_save_LIBS
-fi
+ ])
+
 AC_SUBST(Z_LIB)
@@ -1377,11 +1384,10 @@ else
     fi
 fi
-if test "x$USE_ESOCK" = "xyes"; then
-    if test "x$USE_ESOCK" = "xyes"; then
+AS_IF([test "x$USE_ESOCK" = "xyes" && test "x$USE_ESOCK" = "xyes"],
+      [
         AC_CHECK_FUNCS([localtime_r strftime getprotoent setprotoent endprotoent])
-    fi
-fi
+      ])
 AC_SUBST(USE_ESOCK)
@@ -1501,14 +1507,16 @@ tk_oldLibs=$LIBS
 erl_checkBoth=0
 SOCKET_LIBS=""
 AC_CHECK_FUNC(connect, erl_checkSocket=0, erl_checkSocket=1)
-if test "$erl_checkSocket" = 1; then
+AS_IF([test "$erl_checkSocket" = 1],
+  [
     AC_CHECK_LIB(socket, main, SOCKET_LIBS="-lsocket", erl_checkBoth=1)
-fi
+  ])
-if test "$erl_checkBoth" = 1; then
+AS_IF([test "$erl_checkBoth" = 1],
+  [
     LIBS="$LIBS -lsocket -lnsl"
     AC_CHECK_FUNC(accept, SOCKET_LIBS="-lsocket -lnsl")
-fi
+  ])
 LIBS="$tk_oldLibs $SOCKET_LIBS"
 AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, main, [SOCKET_LIBS="$SOCKET_LIBS -lnsl"]))
@@ -1523,20 +1531,23 @@ dnl These gethostbyname thingies use old style AC_DEFINE for BC with ancient
 dnl autoconf...
 dnl
-if test "$have_gethostbyname_r" = yes; then
+AS_IF([test "$have_gethostbyname_r" = yes],
+      [
     # OK, so we have gethostbyname_r() - but do we know how to call it...?
     # (if not, HAVE_GETHOSTBYNAME_R will not be defined at all)
-    case $host_os in
-        solaris2*)
+    AS_CASE([$host_os],
+        [solaris2*],
+        [
             AC_DEFINE(HAVE_GETHOSTBYNAME_R, GHBN_R_SOLARIS,
                 [Define to flavour of gethostbyname_r])
-        ;;
-        aix*|os400*)
+        ],
+        [aix*|os400*],
+        [
             # AIX version also needs "struct hostent_data" defn
             AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]], [[struct hostent_data hd;]])],[AC_DEFINE(HAVE_GETHOSTBYNAME_R, GHBN_R_AIX,
                     Define to flavour of gethostbyname_r)],[])
-        ;;
-        *)
+        ],
+        [
             AC_EGREP_CPP(^yes$,[
 #include <stdio.h>
 #ifdef __GLIBC__
@@ -1544,9 +1555,8 @@ yes
 #endif
               ], AC_DEFINE(HAVE_GETHOSTBYNAME_R, GHBN_R_GLIBC,
                 [Define to flavour of gethostbyname_r]))
-        ;;
-    esac
-fi
+        ])
+      ])
 AC_MSG_CHECKING(for working posix_openpt implementation)
 AC_LINK_IFELSE([AC_LANG_PROGRAM([[
@@ -1656,7 +1666,8 @@ AC_CHECK_MEMBERS([struct ifreq.ifr_enaddr], [], [],
 dnl ----------------------------------------------------------------------
 dnl  Check the availability of systemd
 dnl ----------------------------------------------------------------------
-if test x"$enable_systemd" != x"no"; then
+AS_IF([test x"$enable_systemd" != x"no"],
+[
 systemd_daemon_save_LIBS=$LIBS
 LIBS=
@@ -1676,7 +1687,7 @@ elif test x"$enable_systemd" = x"yes"; then
   AC_MSG_FAILURE([--enable-systemd was given, but test for systemd failed])
 fi
 LIBS=$systemd_daemon_save_LIBS
-fi
+])
 AC_SUBST(SYSTEMD_DAEMON_LIBS)
@@ -1684,7 +1695,8 @@ dnl ----------------------------------------------------------------------
 dnl Check the availability for libdlpi
 dnl ----------------------------------------------------------------------
 AC_CHECK_LIB(dlpi, dlpi_open)
-if test x"$ac_cv_lib_dlpi_dlpi_open" = x"no"; then
+AS_IF([test x"$ac_cv_lib_dlpi_dlpi_open" = x"no"],
+  [
    unset -v ac_cv_lib_dlpi_dlpi_open
    dnl Try again now with -L/lib (or ditto 64) as argument to linker since
    dnl gcc makes /usr/ccs/bin/ld ignore the crle configured linker default paths
@@ -1720,7 +1732,7 @@ if test x"$ac_cv_lib_dlpi_dlpi_open" = x"no"; then
       LDFLAGS="$save_ldflags"
    fi
    unset -v save_ldflags
-fi
+ ])
 AC_CHECK_HEADER(sys/resource.h,
     [AC_DEFINE(HAVE_SYS_RESOURCE_H, 1,
@@ -1750,7 +1762,8 @@ AC_CHECK_HEADERS([netpacket/packet.h],
 dnl Check for kernel SCTP support
 AC_SUBST(LIBSCTP)
-if test "x$enable_sctp" != "xno" ; then
+AS_IF([test "x$enable_sctp" != "xno"],
+  [
     AC_CHECK_HEADER(netinet/sctp.h,
         [LIBSCTP=libsctp.so.1
      AC_DEFINE(HAVE_SCTP_H, [1],
@@ -1760,7 +1773,7 @@ if test "x$enable_sctp" != "xno" ; then
      #include <sys/socket.h>
      #endif
     ])
-fi
+  ])
 case "x$enable_sctp" in
      xno|x)
@@ -1771,7 +1784,8 @@ case "x$enable_sctp" in
     fi;;
 esac
-if test x"$ac_cv_header_netinet_sctp_h" = x"yes"; then
+AS_IF([test x"$ac_cv_header_netinet_sctp_h" = x"yes"],
+  [
     AS_IF([test "x$enable_sctp" = "xlib"],
         AC_CHECK_LIB(sctp, sctp_bindx))
     AC_CHECK_FUNCS([sctp_bindx sctp_peeloff sctp_getladdrs sctp_freeladdrs sctp_getpaddrs sctp_freepaddrs])
@@ -1812,7 +1826,7 @@ if test x"$ac_cv_header_netinet_sctp_h" = x"yes"; then
          #endif
          #include <netinet/sctp.h>
         ])
-fi
+  ])
 dnl Check for setns
 AC_CHECK_HEADERS(sched.h setns.h)
@@ -2013,21 +2027,21 @@ AC_SEARCH_LIBS(fdatasync, [rt])
 dnl sendfile syscall
-case $host_os in
-    linux*|freebsd*|dragonfly*|darwin*)
+AS_CASE([$host_os],
+        [linux*|freebsd*|dragonfly*|darwin*],
+    [
         AC_CHECK_FUNCS([sendfile])
-        ;;
-    solaris*)
+    ],
+        [solaris*],
+    [
         AC_SEARCH_LIBS(sendfilev, sendfile,
             AC_DEFINE([HAVE_SENDFILEV],[1],
                    [Define to 1 if you have the `sendfilev' function.]))
-        ;;
-    win32)
+        ],
+    [win32],
+    [
         LIBS="$LIBS -lmswsock"
-        ;;
-    *)
-        ;;
-esac
+    ])
 dnl ----------------------------------------------------------------------
 dnl Checks for library functions.
@@ -2182,13 +2196,18 @@ else
     AC_MSG_RESULT(no)
 fi
-case X$erl_xcomp_posix_memalign in
-     Xno) ;;
-     Xyes) have_posix_memalign=yes ;;
-     *)
+AS_CASE([X$erl_xcomp_posix_memalign],
+    [Xno],
+    [],
+    [Xyes],
+    [
+    have_posix_memalign=yes
+    ],
+        [
     AC_CHECK_FUNC(
         [posix_memalign],
-                [if test "$cross_compiling" != yes; then
+                [AS_IF([test "$cross_compiling" != yes],
+               [
 AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #include <stdlib.h>
 int main(void) {
@@ -2201,10 +2220,11 @@ int main(void) {
 }
 ]])],[have_posix_memalign=yes
 ],[],[])
-         else
+               ],
+               [
             have_posix_memalign=yes
-         fi]);;
-esac
+               ])])
+    ])
 if test "$have_posix_memalign" = "yes"; then
    AC_DEFINE(HAVE_POSIX_MEMALIGN,[1],
@@ -2543,7 +2563,8 @@ case $erts_cv___after_morecore_hook_can_track_malloc in
     *) ;;
 esac
-if test "x$ac_cv_func_sbrk" = "xyes"; then
+AS_IF([test "x$ac_cv_func_sbrk" = "xyes"],
+  [
     AC_CACHE_CHECK([types of sbrk()s return value and argument],
             erts_cv_sbrk_ret_arg_types,
             [
@@ -2576,9 +2597,10 @@ EOF
     AC_DEFINE_UNQUOTED(SBRK_ARG_TYPE, $arg_type, \
 [Define the sbrk() argument type.])
     fi
-fi
+  ])
-if test $ac_cv_func_brk = yes; then
+AS_IF([test $ac_cv_func_brk = yes],
+  [
     AC_CACHE_CHECK([types of brk()s return value and argument],
             erts_cv_brk_ret_arg_types,
             [
@@ -2611,10 +2633,10 @@ EOF
     AC_DEFINE_UNQUOTED(BRK_ARG_TYPE, $arg_type, \
 [Define the brk() argument type.])
     fi
+  ])
-fi
-
-if test $ac_cv_func_sbrk = yes; then
+AS_IF([test $ac_cv_func_sbrk = yes],
+  [
     AC_CACHE_CHECK([if sbrk()/brk() wrappers can track malloc()s core memory use],
             erts_cv_brk_wrappers_can_track_malloc,
@@ -2798,7 +2820,7 @@ int main(void)
         AC_MSG_WARN([result no guessed because of cross compilation]);;
         *) ;;
     esac
-fi
+  ])
 dnl Restore LIBS
 LIBS=$saved_libs
@@ -2820,7 +2842,8 @@ AC_CHECK_PROG(M4, m4, m4)
 dnl Test if JIT can be enabled
 JIT_ARCH=
-if test ${enable_jit} != no; then
+AS_IF([test ${enable_jit} != no],
+  [
    case "$ARCH" in
         amd64)
            JIT_ARCH=x86
@@ -2835,8 +2858,10 @@ if test ${enable_jit} != no; then
            ;;
    esac
-   if test ${enable_jit} != no; then
-       if test "$CXX" != false; then
+   AS_IF([test ${enable_jit} != no],
+     [
+       AS_IF([test "$CXX" != false],
+         [
           AC_LANG_PUSH(C++)
           old_CXXFLAGS=$CXXFLAGS
           CXXFLAGS="$CXXFLAGS -std=c++17"
@@ -2852,7 +2877,7 @@ if test ${enable_jit} != no; then
                AC_MSG_RESULT([no])
                HAVE_CXX17=false])
           AC_LANG_POP()
-       fi
+         ])
        if test "$CXX" = false -o "$HAVE_CXX17" = false; then
          if test ${enable_jit} = yes; then
            AC_MSG_ERROR([JIT needs a C++ compiler with C++17 support])
@@ -2865,27 +2890,32 @@ EOF
            AC_MSG_WARN([JIT disable due to lack of C++ compiler with C++17 support])
         fi
      fi
-   fi
+    ])
    if test ${enable_jit} != no; then
      enable_jit=yes
    fi
-fi
+  ])
 dnl Test if we can use the native stack for Erlang code
-if test ${enable_jit} != no; then
-  case $host_os in
-    openbsd*)
+AS_IF([test ${enable_jit} != no],
+ [
+  AS_CASE([$host_os],
+    [openbsd*],
+    [
       # Whenever the kernel is entered (page faults, system calls, etc),
       # OpenBSD checks whether the stack pointer is in an area allocated with
       # MAP_STACK, so we can't use the native stack for Erlang code.
       #
       # https://undeadly.org/cgi?action=article;sid=20180310000858
-      enable_native_stack=no;;
-    win32*)
+      enable_native_stack=no
+    ],
+    [win32*],
+    [
       # Windows never messes with the stack, so it's safe by default.
-      enable_native_stack=yes;;
-    *)
+      enable_native_stack=yes
+    ],
+    [
       # Use the native stack if we can safely redirect OS signals to a
       # different stack.
       AC_MSG_CHECKING([for safe signal delivery])
@@ -2897,14 +2927,14 @@ if test ${enable_jit} != no; then
          #endif]])],[AC_MSG_RESULT([yes])
          enable_native_stack=yes],[AC_MSG_RESULT([no, disabling native stack in JIT])
          enable_native_stack=no
-      ]);;
-  esac
+      ])
+    ])
   if test X${enable_native_stack} = Xyes; then
     AC_DEFINE(NATIVE_ERLANG_STACK, [],
               [Define if we can use the native stack for Erlang code])
   fi
-fi
+ ])
 dnl
 dnl Check if the `perf` profiler is supported. At the moment it assumes it
@@ -2968,11 +2998,13 @@ AC_SUBST(FLAVORS)
 # Check for working poll().
 #
 AC_MSG_CHECKING([for working poll()])
-if test "x$ac_cv_header_poll_h" != "xyes" -o "x$ac_cv_func_poll" != "xyes"; then
+AS_IF([test "x$ac_cv_header_poll_h" != "xyes" -o "x$ac_cv_func_poll" != "xyes"],
+[
 poll_works=no
-else
+],
+[
 AC_RUN_IFELSE([AC_LANG_SOURCE([[
 #include <poll.h>
@@ -3001,7 +3033,7 @@ case X$erl_xcomp_poll in
 esac
 ])
-fi
+])
 case $poll_works-$host_os in
     no-*|cross-darwin*)
@@ -3050,7 +3082,8 @@ fi
 #
 # If epoll() found, check that it is level triggered.
 #
-if test $have_kernel_poll = epoll; then
+AS_IF([test $have_kernel_poll = epoll],
+      [
     AC_MSG_CHECKING([whether epoll is level triggered])
     AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <sys/epoll.h>]], [[
             #ifdef EPOLLET
@@ -3065,7 +3098,7 @@ if test $have_kernel_poll = epoll; then
             ]])],[level_triggered_epoll=yes],[level_triggered_epoll=no
              have_kernel_poll=no])
     AC_MSG_RESULT([$level_triggered_epoll])
-fi
+      ])
 #
 # Check if we should enable kernel poll support
 #
@@ -3164,19 +3197,23 @@ LM_FIND_EMU_CC
 dnl
 dnl DTrace & LTTNG
 dnl
-case $DYNAMIC_TRACE_FRAMEWORK in
-     dtrace|systemtap)
+AS_CASE([$DYNAMIC_TRACE_FRAMEWORK],
+     [dtrace|systemtap],
+     [
         AC_CHECK_TOOL(DTRACE, dtrace, none)
         test "$DTRACE" = "none" && AC_MSG_ERROR([No dtrace utility found.]);
         enable_lttng_test=no
-    enable_dtrace_test=yes;;
-     lttng)
+    enable_dtrace_test=yes
+     ],
+     [lttng],
+     [
         enable_lttng_test=yes
-        enable_dtrace_test=no;;
-     *)
+        enable_dtrace_test=no
+     ],
+     [
         enable_lttng_test=no
-        enable_dtrace_test=no;;
-esac
+        enable_dtrace_test=no
+     ])
 AC_SUBST(DTRACE)
@@ -3200,8 +3237,10 @@ case $OPSYS in
     : # Nothing to do
     ;;
 esac
-if test "$enable_dtrace_test" = "yes" ; then
-        if test "$DTRACE" = "dtrace" ; then
+AS_IF([test "$enable_dtrace_test" = "yes"],
+      [
+        AS_IF([test "$DTRACE" = "dtrace"],
+          [
                 AC_CHECK_HEADERS(sys/sdt.h)
         AC_MSG_CHECKING([for 1-stage DTrace precompilation])
                 # The OS X version of dtrace prints a spurious line here.
@@ -3234,12 +3273,14 @@ if test "$enable_dtrace_test" = "yes" ; then
                         LIBS="$LIBS -ldtrace"
                     ;;
                 esac
-        else
+              ],
+          [
                 AC_MSG_ERROR([Dtrace preprocessing test failed.])
-        fi
-fi
+          ])
+      ])
-if test "$enable_lttng_test" = "yes" ; then
+AS_IF([test "$enable_lttng_test" = "yes"],
+  [
     AC_CHECK_HEADERS(lttng/tracepoint.h)
     AC_CHECK_HEADERS(lttng/tracepoint-event.h)
     dnl The macro tracepoint_enabled is not present in older lttng versions
@@ -3267,7 +3308,7 @@ if test "$enable_lttng_test" = "yes" ; then
     else
         AC_MSG_ERROR([No LTTng support found.])
     fi
-fi
+  ])
 #--------------------------------------------------------------------
@@ -3336,7 +3377,8 @@ else
 fi
 AC_CHECK_PROGS(JAVAC, $check_javac)
-if test -n "$JAVAC"; then
+AS_IF([test -n "$JAVAC"],
+ [
   dnl Make sure it's at least JDK 1.6
   AC_CACHE_CHECK(for JDK version 1.6,
      ac_cv_prog_javac_ver_1_6,
@@ -3345,7 +3387,7 @@ if test -n "$JAVAC"; then
   if test $ac_cv_prog_javac_ver_1_6 = no; then
     unset -v JAVAC
   fi
-fi
+ ])
 if test -z "$JAVAC"; then
   if test "X$with_javac" != "X"; then
diff --git a/lib/common_test/configure.ac b/lib/common_test/configure.ac
index 12bfb8a63be..3d04757b6ce 100644
--- a/lib/common_test/configure.ac
+++ b/lib/common_test/configure.ac
@@ -3,11 +3,7 @@ AC_PREREQ([2.71])
 AC_CONFIG_AUX_DIR(priv/auxdir)
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
+ERL_CANONICAL_SYSTEM_TYPE
 TARGET=$host
 AC_SUBST(TARGET)
diff --git a/lib/common_test/test_server/configure.ac b/lib/common_test/test_server/configure.ac
index 8335ae8c003..8051614e992 100644
--- a/lib/common_test/test_server/configure.ac
+++ b/lib/common_test/test_server/configure.ac
@@ -23,11 +23,7 @@ AC_INIT
 AC_CONFIG_SRCDIR([conf_vars.in])
 AC_PREREQ([2.71])
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
+AC_CANONICAL_HOST
 dnl Checks for programs.
 AC_PROG_CC
@@ -153,8 +149,10 @@ AC_CHECK_LIB(dl, dlopen, have_dl=yes, have_dl=no)
 SHLIB_LDLIBS=
 fullSrcDir=`cd $srcdir; pwd`
-case $system in
-    *-linux-*)
+AS_CASE([$system],
+
+    [*-linux-*],
+    [
     SHLIB_CFLAGS="-fPIC"
     SHLIB_SUFFIX=".so"
     if test "$have_dl" = yes; then
@@ -173,8 +171,10 @@ case $system in
         fi
     fi
     SHLIB_EXTRACT_ALL=""
-    ;;
-    *-openbsd*|*-netbsd*|*-freebsd*|*-dragonfly*)
+    ],
+
+    [*-openbsd*|*-netbsd*|*-freebsd*|*-dragonfly*],
+    [
     # Not available on all versions:  check for include file.
     AC_CHECK_HEADER(dlfcn.h, [
         SHLIB_CFLAGS="-fpic"
@@ -196,8 +196,10 @@ case $system in
         AC_MSG_ERROR(don't know how to compile and link dynamic drivers)
     ])
     SHLIB_EXTRACT_ALL=""
-    ;;
-    *-solaris2*|*-sysv4*)
+    ],
+
+    [*-solaris2*|*-sysv4*],
+    [
     SHLIB_CFLAGS="-KPIC"
     SHLIB_LD="/usr/ccs/bin/ld"
     SHLIB_LDFLAGS="$no_mXX_LDFLAGS -G -z text"
@@ -209,15 +211,19 @@ case $system in
     fi
     SHLIB_SUFFIX=".so"
     SHLIB_EXTRACT_ALL="-z allextract"
-    ;;
-    *darwin*)
+    ],
+
+    [*darwin*],
+    [
     SHLIB_CFLAGS="-fno-common"
     SHLIB_LD="cc"
     SHLIB_LDFLAGS="$LDFLAGS -bundle -flat_namespace -undefined suppress"
     SHLIB_SUFFIX=".so"
     SHLIB_EXTRACT_ALL=""
-    ;;
-    *osf1*)
+    ],
+
+    [*osf1*],
+    [
     SHLIB_CFLAGS="-fPIC"
     SHLIB_LD="ld"
     SHLIB_LDFLAGS="$LDFLAGS -shared"
@@ -229,15 +235,18 @@ case $system in
     fi
     SHLIB_SUFFIX=".so"
     SHLIB_EXTRACT_ALL=""
-    ;;
-    *osf5*)
+    ],
+
+    [*osf5*],
+    [
     SHLIB_CFLAGS="-fPIC"
     SHLIB_LD="${CC} -shared"
     SHLIB_LDFLAGS="$LDFLAGS"
     SHLIB_SUFFIX=".so"
     SHLIB_EXTRACT_ALL=""
-    ;;
-    *)
+    ],
+
+    [
     # No dynamic loading.
     SHLIB_CFLAGS=""
     SHLIB_LD="ld"
@@ -246,8 +255,7 @@ case $system in
     SHLIB_SUFFIX=""
     SHLIB_EXTRACT_ALL=""
     AC_MSG_ERROR(don't know how to compile and link dynamic drivers)
-    ;;
-esac
+    ])
 # If we're running gcc, then change the C flags for compiling shared
 # libraries to the right flags for gcc, instead of those for the
@@ -320,14 +328,16 @@ AC_SUBST(EI_CFLAGS)
 erl_checkBoth=0
 AC_CHECK_FUNC(connect, erl_checkSocket=0, erl_checkSocket=1)
-if test "$erl_checkSocket" = 1; then
+AS_IF([test "$erl_checkSocket" = 1],
+  [
     AC_CHECK_LIB(socket, main, LIBS="$LIBS -lsocket", erl_checkBoth=1)
-fi
-if test "$erl_checkBoth" = 1; then
+  ])
+AS_IF([test "$erl_checkBoth" = 1],
+  [
     tk_oldLibs=$LIBS
     LIBS="$LIBS -lsocket -lnsl"
     AC_CHECK_FUNC(accept, erl_checkNsl=0, [LIBS=$tk_oldLibs])
-fi
+  ])
 AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, main, [LIBS="$LIBS -lnsl"]))
 dnl Checks for library functions.
@@ -453,21 +463,24 @@ class conftest { public static void main(String[] args) {
    ; return; }}
 EOF
 changequote([, ])dnl
-if AC_TRY_EVAL(java_link) && test -s conftest.class; then
+AS_IF([AC_TRY_EVAL(java_link) && test -s conftest.class],
+ [
    ifelse([$3], , :, [rm -rf conftest*
    $3])
-else
+ ],
+ [
    echo "configure: failed program was:" 1>&AS_MESSAGE_LOG_FD
    cat conftest.java 1>&AS_MESSAGE_LOG_FD
    echo "configure: PATH was $PATH" 1>&AS_MESSAGE_LOG_FD
 ifelse([$4], , , [  rm -rf conftest*
   $4
 ])dnl
-fi
+ ])
 rm -f conftest*])
 dnl
 AC_CHECK_PROGS(JAVAC, javac guavac gcj jikes bock)
-if test -n "$JAVAC"; then
+AS_IF([test -n "$JAVAC"],
+ [
   dnl Make sure it's at least JDK 1.5
   AC_CACHE_CHECK(for JDK version 1.5,
      ac_cv_prog_javac_ver_1_5,
@@ -476,7 +489,7 @@ if test -n "$JAVAC"; then
   if test $ac_cv_prog_javac_ver_1_5 = no; then
     unset -v JAVAC
   fi
-fi
+ ])
 if test -n "$JAVAC"; then
   AC_SUBST(JAVAC)
   :
diff --git a/lib/crypto/configure.ac b/lib/crypto/configure.ac
index a953016193a..e742a6ee307 100644
--- a/lib/crypto/configure.ac
+++ b/lib/crypto/configure.ac
@@ -1,4 +1,4 @@
-dnl Process this file with autoconf to produce a configure script. -*-m4-*-
+dnl Process this file with autoconf to produce a configure script. -*-Autoconf-*-
 dnl
 dnl %CopyrightBegin%
 dnl
@@ -29,11 +29,7 @@ AC_PREREQ([2.71])
 AC_CONFIG_AUX_DIRS(${ERL_TOP}/erts/autoconf)
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
+ERL_CANONICAL_SYSTEM_TYPE
 AC_LANG(C)
@@ -49,8 +45,6 @@ AC_SUBST(CROSS_COMPILING)
 ERL_XCOMP_SYSROOT_INIT
 AC_PROG_CC
-AC_PROG_CPP
-AC_PROG_EGREP
 LM_WINDOWS_ENVIRONMENT
 ERL_DED
@@ -226,105 +220,114 @@ yes
          [valid_include=no])
     CPPFLAGS="$save_CPPFLAGS"
-    if test $valid_include != yes; then
-       static_crypto_lib_name=
-       static_ssl_lib_name=
-       static_extra_libs=
-       static_lib_dir=
-       dynamic_crypto_lib_name=
-       dynamic_ssl_lib_name=
-       dynamic_extra_libs=
-       dynamic_lib_dir=
-       dynamic_runtime_lib_dir=
-    elif test "$host_os" = "win32" ; then
-    if test -f "$dir/lib/VC/static/libcrypto${lib_bits}MD.lib"; then
-               static_crypto_lib_name=libcrypto${lib_bits}MD
-        static_ssl_lib_name="libssl${lib_bits}MD"
-        static_extra_libs="$static_extra_libs -lCRYPT32 -lWS2_32"
-        static_lib_dir="$dir/lib/VC/static"
-        found_static_lib=yes
-    fi
-    if test -f "$dir/lib/VC/libcrypto${lib_bits}MD.lib"; then
-               dynamic_crypto_lib_name=libcrypto${lib_bits}MD
-        dynamic_ssl_lib_name="libssl${lib_bits}MD"
-            dynamic_runtime_lib_dir="$rdir/lib/VC"
-            dynamic_lib_dir="$dir/lib/VC"
-        found_dynamic_lib=yes
-    fi
-    else # Non windows...
-
-    case "$host_os" in
-               darwin*)
-        static_ext=.a
-        dynamic_ext=.dylib;;
-        *)
-        static_ext=.a
-        dynamic_ext=.so;;
-    esac
-    for sdir in $search_subdirs; do
-        if test -f "$dir/$sdir/lib$dynamic_crypto_lib_name$dynamic_ext"; then
-           found_dynlib=yes
-        else
-           found_dynlib=no
-           case $host_os in
-                  openbsd*)
-               # libcrypto.so got a suffix on (at least some) openbsd.
-               # If we find libcrypto.so with suffix, we try to link
-               # to it using -lcrypto ...
-               for f in "$dir/$sdir/lib$dynamic_crypto_lib_name$dynamic_ext"*; do
-                      test -f "$f" && found_dynlib=yes
-               break
-               done;;
-           *)
-               ;;
-           esac
-        fi
-        if test $found_dynlib = yes; then
-           # Found dynamic library; check if it links...
-           dynamic_lib_dir="$dir/$sdir"
-           dynamic_runtime_lib_dir="$rdir/$sdir"
-           ERL_LINK_CRYPTO_IFELSE(
-          ["-I$idir/include"],
-          ["-L$dynamic_lib_dir"],
-          ["-l$dynamic_crypto_lib_name $dynamic_extra_libs"],
-          [found_dynamic_lib=yes],
-          [found_dynamic_lib=no])
-           if test $found_dynamic_lib = no -a $static_zlib != no; then
-              # No, but linking with zlib as well might help...
-              dynamic_extra_libs="$dynamic_extra_libs $static_zlib"
-                 ERL_LINK_CRYPTO_IFELSE(
-             ["-I$idir/include"],
-             ["-L$dynamic_lib_dir"],
-             ["-l$dynamic_crypto_lib_name $dynamic_extra_libs"],
-             [found_dynamic_lib=yes],
-             [found_dynamic_lib=no])
-           fi
-        fi
-        if test -f "$dir/$sdir/lib$static_crypto_lib_name$static_ext"; then
-           # Found static library; check if it links...
-           static_lib_dir="$dir/$sdir"
-           ERL_LINK_CRYPTO_IFELSE(
-          ["-I$idir/include"],
-          [],
-          ["$dir/$sdir/lib$static_crypto_lib_name$static_ext $static_extra_libs"],
-          [found_static_lib=yes],
-          [found_static_lib=no])
-           if test $found_static_lib = no -a $static_zlib != no; then
-              # No, but inking with zlib as well might help...
-                 static_extra_libs="$static_extra_libs $static_zlib"
-                 ERL_LINK_CRYPTO_IFELSE(
-             ["-I$idir/include"],
-             [],
-             ["$dir/$sdir/lib$static_crypto_lib_name$static_ext $static_extra_libs"],
-             [found_static_lib=yes],
-             [found_static_lib=no])
-           fi
-        fi
-        if test $found_static_lib = yes -o $found_dynamic_lib = yes; then
-        break
-        fi
-    done
-    fi
+    AS_IF([test $valid_include != yes],
+          [
+              # Not a valid include...
+              static_crypto_lib_name=
+              static_ssl_lib_name=
+              static_extra_libs=
+              static_lib_dir=
+              dynamic_crypto_lib_name=
+              dynamic_ssl_lib_name=
+              dynamic_extra_libs=
+              dynamic_lib_dir=
+              dynamic_runtime_lib_dir=
+          ],
+          [test "$host_os" = "win32"],
+          [
+              # Windows...
+              AS_IF([test -f "$dir/lib/VC/static/libcrypto${lib_bits}MD.lib"],
+                    [
+                        static_crypto_lib_name=libcrypto${lib_bits}MD
+                        static_ssl_lib_name="libssl${lib_bits}MD"
+                        static_extra_libs="$static_extra_libs -lCRYPT32 -lWS2_32"
+                        static_lib_dir="$dir/lib/VC/static"
+                        found_static_lib=yes
+                    ])
+              AS_IF([test -f "$dir/lib/VC/libcrypto${lib_bits}MD.lib"],
+                    [
+                        dynamic_crypto_lib_name=libcrypto${lib_bits}MD
+                        dynamic_ssl_lib_name="libssl${lib_bits}MD"
+                        dynamic_runtime_lib_dir="$rdir/lib/VC"
+                        dynamic_lib_dir="$dir/lib/VC"
+                        found_dynamic_lib=yes
+                    ])
+          ],
+          [
+              # Not windows...
+              AS_CASE(["$host_os"],
+                      [darwin*],
+                      [
+                          static_ext=.a
+                          dynamic_ext=.dylib
+                      ],
+                      [
+                          static_ext=.a
+                          dynamic_ext=.so
+                      ])
+              for sdir in $search_subdirs; do
+                  AS_IF([test -f "$dir/$sdir/lib$dynamic_crypto_lib_name$dynamic_ext"],
+                        [
+                            found_dynlib=yes
+                        ],
+                        [
+                            found_dynlib=no
+                            AS_CASE([$host_os],
+                                    [openbsd*],
+                                    [
+                                        # libcrypto.so got a suffix on (at least some) openbsd.
+                                        # If we find libcrypto.so with suffix, we try to link
+                                        # to it using -lcrypto ...
+                                        for f in "$dir/$sdir/lib$dynamic_crypto_lib_name$dynamic_ext"*; do
+                                               AS_IF([test -f "$f"], [found_dynlib=yes; break])
+                                        done
+                                    ])
+                       ])
+                  AS_IF([test $found_dynlib = yes],
+                        [
+                            # Found dynamic library; check if it links...
+                            dynamic_lib_dir="$dir/$sdir"
+                            dynamic_runtime_lib_dir="$rdir/$sdir"
+                            ERL_LINK_CRYPTO_IFELSE(["-I$idir/include"],
+                                                   ["-L$dynamic_lib_dir"],
+                                                   ["-l$dynamic_crypto_lib_name $dynamic_extra_libs"],
+                                                   [found_dynamic_lib=yes],
+                                                   [found_dynamic_lib=no])
+                            AS_IF([test $found_dynamic_lib = no -a $static_zlib != no],
+                                  [
+                                      # No, but linking with zlib as well might help...
+                                      dynamic_extra_libs="$dynamic_extra_libs $static_zlib"
+                                      ERL_LINK_CRYPTO_IFELSE(["-I$idir/include"],
+                                                             ["-L$dynamic_lib_dir"],
+                                                             ["-l$dynamic_crypto_lib_name $dynamic_extra_libs"],
+                                                             [found_dynamic_lib=yes],
+                                                             [found_dynamic_lib=no])
+                                  ])
+                        ])
+                  AS_IF([test -f "$dir/$sdir/lib$static_crypto_lib_name$static_ext"],
+                        [
+                            # Found static library; check if it links...
+                            static_lib_dir="$dir/$sdir"
+                            ERL_LINK_CRYPTO_IFELSE(["-I$idir/include"],
+                                                   [],
+                                                   ["$dir/$sdir/lib$static_crypto_lib_name$static_ext $static_extra_libs"],
+                                                   [found_static_lib=yes],
+                                                   [found_static_lib=no])
+                            AS_IF([test $found_static_lib = no -a $static_zlib != no],
+                                  [
+                                      # No, but inking with zlib as well might help...
+                                      static_extra_libs="$static_extra_libs $static_zlib"
+                                      ERL_LINK_CRYPTO_IFELSE(["-I$idir/include"],
+                                                             [],
+                                                             ["$dir/$sdir/lib$static_crypto_lib_name$static_ext $static_extra_libs"],
+                                                             [found_static_lib=yes],
+                                                             [found_static_lib=no])
+                                  ])
+                        ])
+                  AS_IF([test $found_static_lib = yes -o $found_dynamic_lib = yes],
+                        [break])
+              done
+          ])
 ])
 # Remove all SKIP files from previous runs
@@ -402,364 +405,399 @@ case $enable_dynamic_ssl in
     SSL_DYNAMIC_ONLY=no;;
 esac
-case "$erl_xcomp_without_sysroot-$with_ssl" in
-  yes-* | no-no)
-    SSL_APP=
-    CRYPTO_APP=
-    SSH_APP=
-    if test "$with_ssl" != "no"; then
-    skip="Cannot search for ssl; missing cross system root (erl_xcomp_sysroot)."
-    fi
-    for a in ssl crypto ssh; do
-        echo "$skip" > $ERL_TOP/lib/$a/SKIP
-    done
-    ;;
-  no-yes | no- )
-    # We search for OpenSSL in the common OS standard locations.
-    SSL_APP=ssl
-    CRYPTO_APP=crypto
-    SSH_APP=ssh
-
-    if  test "$host_os" = "win32" ; then
-        if test "x$ac_cv_sizeof_void_p" = "x8"; then
-      std_win_ssl_locations="/mnt/c/OpenSSL-Win64 /c/OpenSSL-Win64 /mnt/c/opt/local64/pgm/OpenSSL /opt/local64/pgm/OpenSSL /cygdrive/c/OpenSSL-Win64"
-      lib_bits=64
-    else
-      std_win_ssl_locations="/mnt/c/OpenSSL-Win32 /c/OpenSSL-Win32 /mnt/c/OpenSSL /c/OpenSSL /cygdrive/c/OpenSSL /opt/local/pgm/OpenSSL /opt/local32/pgm/OpenSSL /mnt/c/opt/local/pgm/OpenSSL /mnt/c/opt/local32/pgm/OpenSSL /cygdrive/c/OpenSSL-Win32"
-      lib_bits=32
-    fi
-    else
-        std_win_ssl_locations=""
-    fi
-
-    usable_crypto=no
-    AC_MSG_CHECKING([for OpenSSL crypto library with version >= 0.9.8c in standard locations])
-    for rdir in $std_win_ssl_locations $std_ssl_locations; do
-    if test -f "$erl_xcomp_isysroot$rdir/include/openssl/opensslv.h"; then
-       SSL_INCDIR="$erl_xcomp_isysroot$rdir"
-       SSL_INCLUDE="-I$SSL_INCDIR/include"
-       ERL_CRYPTO_CHECK_LIB(["$SSL_INCDIR"], ["$erl_xcomp_sysroot"], ["$rdir"])
-       case $enable_dynamic_ssl-$found_dynamic_lib-$found_static_lib in
-           no-*-no)
-            ;; # Dynamic linking against ssl library disabled by user, and no static library found
-        yes-no-*)
-            ;; # Static linking against ssl library disabled by user, and no dynamic library found
-        *-no-no)
-            ;; # Neither static nor dynamic ssl library found
-        no-*-yes | default_no-*-yes | default_yes-no-yes)
-            # Link statically...
-            SSL_CRYPTO_LIBNAME=$static_crypto_lib_name
-            SSL_SSL_LIBNAME=$static_ssl_lib_name
-            SSL_LIBDIR="$static_lib_dir"
-            SSL_EXTRA_LIBS="$static_extra_libs"
-            SSL_RUNTIME_LIBDIR=
-            SSL_DYNAMIC_ONLY=no
-            usable_crypto=yes
-            break;;
-        *-yes-*)
-            # Link dynamically...
-            SSL_CRYPTO_LIBNAME=$dynamic_crypto_lib_name
-            SSL_SSL_LIBNAME=$dynamic_ssl_lib_name
-            SSL_EXTRA_LIBS="$dynamic_extra_libs"
-            SSL_LIBDIR="$dynamic_lib_dir"
-            SSL_RUNTIME_LIBDIR="$dynamic_runtime_lib_dir"
-            SSL_DYNAMIC_ONLY=yes
-            usable_crypto=yes
-            break;;
-           esac
-        fi
-    done
-
-    if test $usable_crypto = yes ; then
-       if test $SSL_DYNAMIC_ONLY = yes; then
-             AC_MSG_RESULT([dynamic $SSL_CRYPTO_LIBNAME library in $SSL_LIBDIR])
-       else
-             AC_MSG_RESULT([static $SSL_CRYPTO_LIBNAME library in $SSL_LIBDIR])
-       fi
-    else
-       AC_MSG_RESULT([no])
-       SSL_APP=
-       CRYPTO_APP=
-       SSH_APP=
-
-       SSL_INCDIR=
-       SSL_INCLUDE=
-       SSL_CRYPTO_LIBNAME=
-       SSL_SSL_LIBNAME=
-       SSL_INCDIR=
-       SSL_RUNTIME_LIBDIR=
-       SSL_LIBDIR=
-
-       case "$with_ssl-$enable_dynamic_ssl" in
-               yes-yes)
-        AC_MSG_ERROR([crypto library with dynamic linking requested by user, but no such library was found])
-        ;;
-               yes-no)
-        AC_MSG_ERROR([crypto library with static linking requested by user, but no such library was found])
-        ;;
-        yes-*)
-        AC_MSG_ERROR([crypto library requested by user, but no such library was found])
-        ;;
-        *)
-        AC_MSG_WARN([No (usable) OpenSSL found, skipping ssl, ssh and crypto applications])
-        ;;
-       esac
-
-       for a in ssl crypto ssh; do
-           echo "No usable OpenSSL found" > $ERL_TOP/lib/$a/SKIP
-       done
-    fi
-    ;;
-  *)
-    # Option given with PATH to package
-    if test ! -d "$with_ssl" ; then
-       AC_MSG_ERROR(Invalid path to option --with-ssl=PATH)
-    fi
-    if test ! -d "$with_ssl_incl" ; then
-       AC_MSG_ERROR(Invalid path to option --with-ssl-incl=PATH)
-    fi
-    AC_MSG_CHECKING([for OpenSSL header in $with_ssl_incl])
-    if test -f "$with_ssl_incl/include/openssl/opensslv.h"; then
-       AC_MSG_RESULT([yes])
-    else
-       AC_MSG_ERROR([no OpenSSL header found in $with_ssl_incl])
-    fi
-    SSL_INCDIR="$with_ssl_incl"
-    AC_MSG_CHECKING([for OpenSSL in $with_ssl])
-    ERL_CRYPTO_CHECK_LIB(["$with_ssl_incl"], [""], ["$with_ssl"])
-    case $enable_dynamic_ssl-$found_dynamic_lib-$found_static_lib in
-         no-*-no)
-              AC_MSG_ERROR([dynamic linking against crypto library disabled by user, but no static library found in $with_ssl]);;
-     yes-no-*)
-              AC_MSG_ERROR([static linking against crypto library disabled by user, but no dynamic library found in $with_ssl]);;
-     *-no-no)
-              AC_MSG_ERROR([neither static nor dynamic crypto library found in $with_ssl]);;
-     no-*-yes | default_no-*-yes | default_yes-no-yes)
-       # Link statically...
-          SSL_CRYPTO_LIBNAME=$static_crypto_lib_name
-       SSL_SSL_LIBNAME=$static_ssl_lib_name
-       SSL_LIBDIR="$static_lib_dir"
-       SSL_EXTRA_LIBS="$static_extra_libs"
-       SSL_RUNTIME_LIBDIR=
-       SSL_DYNAMIC_ONLY=no;;
-     *-yes-*)
-       # Link dynamically...
-       SSL_CRYPTO_LIBNAME=$dynamic_crypto_lib_name
-       SSL_SSL_LIBNAME=$dynamic_ssl_lib_name
-       SSL_EXTRA_LIBS="$dynamic_extra_libs"
-       SSL_LIBDIR="$dynamic_lib_dir"
-       SSL_RUNTIME_LIBDIR="$dynamic_runtime_lib_dir"
-       SSL_DYNAMIC_ONLY=yes;;
-    esac
-    if test $SSL_DYNAMIC_ONLY = yes; then
-       AC_MSG_RESULT([dynamic $SSL_CRYPTO_LIBNAME library in $SSL_LIBDIR])
-    else
-       AC_MSG_RESULT([static $SSL_CRYPTO_LIBNAME library in $SSL_LIBDIR])
-    fi
-    SSL_INCLUDE="-I$with_ssl_incl/include"
-    SSL_APP=ssl
-    CRYPTO_APP=crypto
-    SSH_APP=ssh
-    if test "$cross_compiling" = "yes"; then
-    SSL_RUNTIME_LIBDIR=`echo "$SSL_LIBDIR" | sed -n "s|^$erl_xcomp_sysroot\(/*\)\(.*\)\$|/\2|p"`
-    else
-    SSL_RUNTIME_LIBDIR="$SSL_LIBDIR"
-    fi
-esac
+AS_CASE(["$erl_xcomp_without_sysroot-$with_ssl"],
+        [yes-* | no-no],
+        [
+            SSL_APP=
+            CRYPTO_APP=
+            SSH_APP=
+            if test "$with_ssl" != "no"; then
+               skip="Cannot search for ssl; missing cross system root (erl_xcomp_sysroot)."
+               fi
+            for a in ssl crypto ssh; do
+                echo "$skip" > $ERL_TOP/lib/$a/SKIP
+                done
+        ],
+        [no-yes | no-],
+        [
+            # We search for OpenSSL in the common OS standard locations.
+            SSL_APP=ssl
+            CRYPTO_APP=crypto
+            SSH_APP=ssh
+
+            AS_IF([test "$host_os" != "win32"],
+                  [
+                      std_win_ssl_locations=
+                  ],
+                  [
+                      AS_IF([test "x$ac_cv_sizeof_void_p" = "x8"],
+                            [
+                            std_win_ssl_locations="/mnt/c/OpenSSL-Win64 /c/OpenSSL-Win64 /mnt/c/opt/local64/pgm/OpenSSL /opt/local64/pgm/OpenSSL /cygdrive/c/OpenSSL-Win64"
+                            lib_bits=64
+                            ],
+                            [
+                                std_win_ssl_locations="/mnt/c/OpenSSL-Win32 /c/OpenSSL-Win32 /mnt/c/OpenSSL /c/OpenSSL /cygdrive/c/OpenSSL /opt/local/pgm/OpenSSL /opt/local32/pgm/OpenSSL /mnt/c/opt/local/pgm/OpenSSL /mnt/c/opt/local32/pgm/OpenSSL /cygdrive/c/OpenSSL-Win32"
+                            lib_bits=32
+                            ])
+              ])
+
+           usable_crypto=no
+           AC_MSG_CHECKING([for OpenSSL crypto library with version >= 0.9.8c in standard locations])
+           for rdir in $std_win_ssl_locations $std_ssl_locations; do
+               AS_IF([test -f "$erl_xcomp_isysroot$rdir/include/openssl/opensslv.h"],
+                     [
+                         SSL_INCDIR="$erl_xcomp_isysroot$rdir"
+                         SSL_INCLUDE="-I$SSL_INCDIR/include"
+                         ERL_CRYPTO_CHECK_LIB(["$SSL_INCDIR"], ["$erl_xcomp_sysroot"], ["$rdir"])
+                         AS_CASE([$enable_dynamic_ssl-$found_dynamic_lib-$found_static_lib],
+                                 [no-*-no],
+                                 [
+                                     # Dynamic linking against ssl library disabled by user,
+                                     # and no static library found...
+                                 ],
+                                 [yes-no-*],
+                                 [
+                                     # Static linking against ssl library disabled by user,
+                                     # and no dynamic library found...
+                                 ],
+                                 [*-no-no],
+                                 [
+                                     # Neither static nor dynamic ssl library found...
+                                 ],
+                                 [no-*-yes | default_no-*-yes | default_yes-no-yes],
+                                 [
+                                     # Link statically...
+                                     SSL_CRYPTO_LIBNAME=$static_crypto_lib_name
+                                     SSL_SSL_LIBNAME=$static_ssl_lib_name
+                                     SSL_LIBDIR="$static_lib_dir"
+                                     SSL_EXTRA_LIBS="$static_extra_libs"
+                                     SSL_RUNTIME_LIBDIR=
+                                     SSL_DYNAMIC_ONLY=no
+                                     usable_crypto=yes
+                                     break
+                                 ],
+                                 [*-yes-*],
+                                 [
+                                     # Link dynamically...
+                                     SSL_CRYPTO_LIBNAME=$dynamic_crypto_lib_name
+                                     SSL_SSL_LIBNAME=$dynamic_ssl_lib_name
+                                     SSL_EXTRA_LIBS="$dynamic_extra_libs"
+                                     SSL_LIBDIR="$dynamic_lib_dir"
+                                     SSL_RUNTIME_LIBDIR="$dynamic_runtime_lib_dir"
+                                     SSL_DYNAMIC_ONLY=yes
+                                     usable_crypto=yes
+                                     break
+                                 ])
+                     ])
+            done
+
+            AS_IF([test $usable_crypto = yes],
+                  [AS_IF([test $SSL_DYNAMIC_ONLY = yes],
+                            [AC_MSG_RESULT([dynamic $SSL_CRYPTO_LIBNAME library in $SSL_LIBDIR])],
+                         [AC_MSG_RESULT([static $SSL_CRYPTO_LIBNAME library in $SSL_LIBDIR])])],
+                  [
+                         AC_MSG_RESULT([no])
+                         SSL_APP=
+                         CRYPTO_APP=
+                         SSH_APP=
+
+                         SSL_INCDIR=
+                         SSL_INCLUDE=
+                         SSL_CRYPTO_LIBNAME=
+                         SSL_SSL_LIBNAME=
+                         SSL_INCDIR=
+                         SSL_RUNTIME_LIBDIR=
+                         SSL_LIBDIR=
+
+                         AS_CASE(["$with_ssl-$enable_dynamic_ssl"],
+                                 [yes-yes],
+                                 [
+                                     AC_MSG_ERROR([crypto library with dynamic linking requested by user, but no such library was found])
+                                 ],
+                                 [yes-no],
+                                 [
+                                     AC_MSG_ERROR([crypto library with static linking requested by user, but no such library was found])
+                                 ],
+                                 [yes-*],
+                                 [
+                                     AC_MSG_ERROR([crypto library requested by user, but no such library was found])
+                                 ],
+                                 [
+                                     AC_MSG_WARN([No (usable) OpenSSL found, skipping ssl, ssh and crypto applications])
+                                 ])
+
+                         for a in ssl crypto ssh; do
+                             echo "No usable OpenSSL found" > $ERL_TOP/lib/$a/SKIP
+                         done
+                  ])
+        ],
+        [
+            # Option given with PATH to package
+            AS_IF([test ! -d "$with_ssl"],
+                  [AC_MSG_ERROR(Invalid path to option --with-ssl=PATH)])
+            AS_IF([test ! -d "$with_ssl_incl"],
+                  [AC_MSG_ERROR(Invalid path to option --with-ssl-incl=PATH)])
+            AC_MSG_CHECKING([for OpenSSL header in $with_ssl_incl])
+            AS_IF([test -f "$with_ssl_incl/include/openssl/opensslv.h"],
+                  [AC_MSG_RESULT([yes])],
+                  [AC_MSG_ERROR([no OpenSSL header found in $with_ssl_incl])])
+            SSL_INCDIR="$with_ssl_incl"
+            AC_MSG_CHECKING([for OpenSSL in $with_ssl])
+            ERL_CRYPTO_CHECK_LIB(["$with_ssl_incl"], [""], ["$with_ssl"])
+            AS_CASE([$enable_dynamic_ssl-$found_dynamic_lib-$found_static_lib],
+                    [no-*-no],
+                       [
+                        AC_MSG_ERROR([dynamic linking against crypto library disabled by user, but no static library found in $with_ssl])
+                    ],
+                    [yes-no-*],
+                       [
+                        AC_MSG_ERROR([static linking against crypto library disabled by user, but no dynamic library found in $with_ssl])
+                    ],
+                    [*-no-no],
+                       [
+                        AC_MSG_ERROR([neither static nor dynamic crypto library found in $with_ssl])
+                    ],
+                    [no-*-yes | default_no-*-yes | default_yes-no-yes],
+                    [
+                        # Link statically...
+                           SSL_CRYPTO_LIBNAME=$static_crypto_lib_name
+                        SSL_SSL_LIBNAME=$static_ssl_lib_name
+                        SSL_LIBDIR="$static_lib_dir"
+                        SSL_EXTRA_LIBS="$static_extra_libs"
+                        SSL_RUNTIME_LIBDIR=
+                        SSL_DYNAMIC_ONLY=no
+                    ],
+                    [*-yes-*],
+                    [
+                        # Link dynamically...
+                        SSL_CRYPTO_LIBNAME=$dynamic_crypto_lib_name
+                        SSL_SSL_LIBNAME=$dynamic_ssl_lib_name
+                        SSL_EXTRA_LIBS="$dynamic_extra_libs"
+                        SSL_LIBDIR="$dynamic_lib_dir"
+                        SSL_RUNTIME_LIBDIR="$dynamic_runtime_lib_dir"
+                        SSL_DYNAMIC_ONLY=yes
+                   ])
+            AS_IF([test $SSL_DYNAMIC_ONLY = yes],
+                  [AC_MSG_RESULT([dynamic $SSL_CRYPTO_LIBNAME library in $SSL_LIBDIR])],
+                  [AC_MSG_RESULT([static $SSL_CRYPTO_LIBNAME library in $SSL_LIBDIR])])
+            SSL_INCLUDE="-I$with_ssl_incl/include"
+            SSL_APP=ssl
+            CRYPTO_APP=crypto
+            SSH_APP=ssh
+            AS_IF([test "$cross_compiling" = "yes"],
+                  [
+                      SSL_RUNTIME_LIBDIR=`echo "$SSL_LIBDIR" | sed -n "s|^$erl_xcomp_sysroot\(/*\)\(.*\)\$|/\2|p"`
+                  ],
+                  [
+                      SSL_RUNTIME_LIBDIR="$SSL_LIBDIR"
+                  ])
+        ])dnl AS_CASE
 SSL_DED_LD_RUNTIME_LIBRARY_PATH=
 ded_ld_rflg="$DED_LD_FLAG_RUNTIME_LIBRARY_PATH"
-
-case "$with_ssl_rpath" in
-
-yes | default)   # Use standard lib locations for ssl runtime library path
-
-  AC_MSG_CHECKING([for runtime library path to use])
-
-  if test $enable_dynamic_ssl = no -a "$with_ssl_rpath" = yes; then
-     AC_MSG_ERROR([requested by user, but user also requested static linking])
-  fi
-
-  if test "$CRYPTO_APP" = ""; then
-    if test "$with_ssl_rpath" = yes; then
-       AC_MSG_ERROR([requested by user, but could not be used since no crypto library was found])
-    fi
-    AC_MSG_RESULT([])
-  elif test "$ded_ld_rflg" = ""; then
-    if test "$with_ssl_rpath" = yes; then
-       AC_MSG_ERROR([requested by user, but cannot be set on this platform])
-    fi
-    AC_MSG_RESULT([])
-  elif test "$SSL_DYNAMIC_ONLY" != "yes"; then
-    if test "$with_ssl_rpath" = yes; then
-       AC_MSG_WARN([requested by user, but dynamic linking will not be used])
-    else
-       AC_MSG_RESULT([])
-    fi
-  else
-
-    libdirs="/lib"
-
-    dir_lib64=no
-    dir_lib_64=no
-    dir_lib32=no
-    dir_lib_32=no
-    dir_multiarch=no
-    dir_with_ssl_lib_subdir=no
-
-    test "$multiarch_dir" = "" || dir_multiarch=yes
-    test "$with_ssl_lib_subdir" = "" || dir_with_ssl_lib_subdir=yes
-
-    case "$SSL_RUNTIME_LIBDIR" in
-         */lib/64 | */lib/64/ ) dir_lib_64=yes;;
-     */lib64 | */lib64/ ) dir_lib64=yes;;
-     */lib/32 | */lib/32/ ) dir_lib_32=yes;;
-     */lib32 | */lib32/ ) dir_lib32=yes;;
-     *) ;;
-    esac
-
-    for dir in $std_ssl_locations; do
-        if test "$ac_cv_sizeof_void_p" = "8"; then
-         test $dir_lib_64 = no &&
-             test -d "$erl_xcomp_sysroot$dir/lib/64" &&
-                   dir_lib_64=yes
-        test $dir_lib64 = no &&
-             test -d "$erl_xcomp_sysroot$dir/lib64" &&
-              dir_lib64=yes
-    else
-        test $dir_lib_32 = no &&
-             test -d "$erl_xcomp_sysroot$dir/lib/32" &&
-              dir_lib_32=yes
-        test $dir_lib32 = no &&
-             test -d "$erl_xcomp_sysroot$dir/lib32" &&
-              dir_lib32=yes
-    fi
-    test $dir_multiarch = no &&
-         test -d "$erl_xcomp_sysroot$dir/lib/$multiarch_dir" &&
-               dir_multiarch=yes
-    done
-
-    test $dir_with_ssl_lib_subdir = yes && libdirs="/$with_ssl_lib_subdir $libdirs"
-    test $dir_multiarch = yes && libdirs="/lib/$multiarch_dir $libdirs"
-    test $dir_lib_64 = yes && libdirs="/lib/64 $libdirs"
-    test $dir_lib64 = yes && libdirs="/lib64 $libdirs"
-    test $dir_lib_32 = yes && libdirs="/lib/32 $libdirs"
-    test $dir_lib32 = yes && libdirs="/lib32 $libdirs"
-
-    #
-    # We try the follwing runtime paths in the
-    # following order:
-    # 1. Standard ssl locations with all variations
-    #    of lib subdirectories that we know of
-    # 2. Standard ssl locations with all variations
-    #    of lib subdirectories that we know of and
-    #    exist on this machine
-    # 3. Determined $SSL_RUNTIME_LIBDIR
-    # If none of the above links, we skip runtime
-    # library path...
-    #
-    for type in std x_std curr; do
-
-        ded_ld_rpath="$ded_ld_rflg$SSL_RUNTIME_LIBDIR"
-    rpath="$SSL_RUNTIME_LIBDIR"
-
-    if test $type != curr; then
-        for ldir in $libdirs; do
-        for dir in $std_ssl_locations; do
-            test "$SSL_RUNTIME_LIBDIR" != "$dir$ldir" || continue
-            test $type != x_std || test -d "$erl_xcomp_sysroot$dir$ldir" || continue
-            if test "$dir" = "/"; then
-            libdir="$ldir"
-            else
-            libdir="$dir$ldir"
-            fi
-            ded_ld_rpath="$ded_ld_rpath $ded_ld_rflg$libdir"
-            rpath="$rpath:$libdir"
-                done
-        done
-    fi
-
-    # Check that it still links when we add the runtime path...
-    ERL_LINK_CRYPTO_IFELSE(
-       ["$SSL_INCLUDE"],
-       ["$ded_ld_rpath -L$SSL_LIBDIR"],
-       ["-l$SSL_CRYPTO_LIBNAME $SSL_EXTRA_LIBS"],
-       [rpath_success=yes],
-       [rpath_success=no])
-
-    test "$rpath_success" = "yes" && break
-    done
-
-    test "$rpath_success" = "yes" || { ded_ld_rpath=; rpath=; }
-
-    SSL_DED_LD_RUNTIME_LIBRARY_PATH="$ded_ld_rpath"
-
-    if test "$rpath" != ""; then
-       AC_MSG_RESULT([$rpath])
-    elif test "$with_ssl_rpath" = yes; then
-       AC_MSG_ERROR([requested by user, but could not be used])
-    else
-       AC_MSG_WARN([unable to set run path during linking])
-    fi
-  fi
-  ;;
-
-no)   # Use no ssl runtime library path
-  SSL_DED_LD_RUNTIME_LIBRARY_PATH=
-  ;;
-
-*)    # Use ssl runtime library paths set by --with-ssl-rpath (without any check)
-  AC_MSG_CHECKING([whether runtime library path can be set])
-
-  if test $enable_dynamic_ssl = no; then
-     AC_MSG_ERROR([runtime library path requested by user, but user also requested static linking])
-  elif test "$CRYPTO_APP" = ""; then
-    if test "$with_ssl_rpath" = yes; then
-       AC_MSG_ERROR([runtime library path requested by user, but could not be set since no crypto library was found])
-    fi
-    AC_MSG_RESULT([])
-  elif test "$ded_ld_rflg" = ""; then
-    if test "$with_ssl_rpath" = yes; then
-       AC_MSG_ERROR([runtime library path requested by user, but cannot be set on this platform])
-    fi
-    AC_MSG_RESULT([])
-  elif test "$SSL_DYNAMIC_ONLY" != "yes"; then
-    if test "$with_ssl_rpath" = yes; then
-       AC_MSG_WARN([runtime library path requested by user, but dynamic linking will not be used])
-    else
-       AC_MSG_RESULT([])
-    fi
-  else
-     ded_ld_rpath=
-     delimit=
-     rpath=
-     rpath_delimit=
-     save_ifs="$IFS"; IFS=",:"
-     for dir in $with_ssl_rpath; do
-          ded_ld_rpath="$ded_ld_rpath$delimit$ded_ld_rflg$dir"
-           delimit=" "
-     rpath="$rpath$rpath_delimit$dir"
-          rpath_delimit=":"
-     done
-     IFS="$save_ifs"
-     SSL_DED_LD_RUNTIME_LIBRARY_PATH="$ded_ld_rpath"
-     ERL_LINK_CRYPTO_IFELSE(
-    ["$SSL_INCLUDE"],
-    ["$ded_ld_rpath -L$SSL_LIBDIR"],
-    ["-l$SSL_CRYPTO_LIBNAME $SSL_EXTRA_LIBS"],
-    [rpath_success=yes],
-    [rpath_success=no])
-     if test "$rpath_success" = yes; then
-         AC_MSG_RESULT([yes; using $rpath])
-     else
-        AC_MSG_ERROR([runtime library path requested by user, but link failed])
-     fi
-  fi
-  ;;
-
-esac
-
+AS_CASE(["$with_ssl_rpath"],
+        [no],
+        [
+            # Use no ssl runtime library path
+            SSL_DED_LD_RUNTIME_LIBRARY_PATH=
+        ],
+        [yes | default],
+        [
+            # Use standard lib locations for ssl runtime library path
+            AC_MSG_CHECKING([for runtime library path to use])
+
+            if test $enable_dynamic_ssl = no -a "$with_ssl_rpath" = yes; then
+               AC_MSG_ERROR([requested by user, but user also requested static linking])
+            fi
+
+            AS_IF([test "$CRYPTO_APP" = ""],
+                  [
+                      AS_IF([test "$with_ssl_rpath" = yes],
+                            [AC_MSG_ERROR([requested by user, but could not be used since no crypto library was found])])
+                      AC_MSG_RESULT([])
+                  ],
+                  [test "$ded_ld_rflg" = ""],
+                  [
+                      AS_IF([test "$with_ssl_rpath" = yes],
+                            [AC_MSG_ERROR([requested by user, but cannot be set on this platform])])
+                      AC_MSG_RESULT([])
+                  ],
+                  [test "$SSL_DYNAMIC_ONLY" != "yes"],
+                  [
+                      AS_IF([test "$with_ssl_rpath" = yes],
+                            [AC_MSG_WARN([requested by user, but dynamic linking will not be used])],
+                            [AC_MSG_RESULT([])])
+                  ],
+                  [
+                      # Try to find a suitable rpath based on default install directories...
+                      libdirs="/lib"
+
+                      dir_lib64=no
+                      dir_lib_64=no
+                      dir_lib32=no
+                      dir_lib_32=no
+                      dir_multiarch=no
+                      dir_with_ssl_lib_subdir=no
+
+                      AS_IF([test "$multiarch_dir" != ""], [dir_multiarch=yes])
+                      AS_IF([test "$with_ssl_lib_subdir" != ""], [dir_with_ssl_lib_subdir=yes])
+
+                      AS_CASE(["$SSL_RUNTIME_LIBDIR"],
+                              [*/lib/64 | */lib/64/], [dir_lib_64=yes],
+                              [*/lib64 | */lib64/], [dir_lib64=yes],
+                              [*/lib/32 | */lib/32/], [dir_lib_32=yes],
+                              [*/lib32 | */lib32/], [dir_lib32=yes])
+
+                      for dir in $std_ssl_locations; do
+                          AS_IF([test "$ac_cv_sizeof_void_p" = "8"],
+                                [
+                                    AS_IF([test $dir_lib_64 = no && test -d "$erl_xcomp_sysroot$dir/lib/64"],
+                                          [dir_lib_64=yes])
+                                    AS_IF([test $dir_lib64 = no && test -d "$erl_xcomp_sysroot$dir/lib64"],
+                                          [dir_lib64=yes])
+                                ],
+                                [
+                                    AS_IF([test $dir_lib_32 = no && test -d "$erl_xcomp_sysroot$dir/lib/32"],
+                                          [dir_lib_32=yes])
+                                    AS_IF([test $dir_lib32 = no && test -d "$erl_xcomp_sysroot$dir/lib32"],
+                                          [dir_lib32=yes])
+                                ])
+                          AS_IF([test $dir_multiarch = no && test -d "$erl_xcomp_sysroot$dir/lib/$multiarch_dir"],
+                                [dir_multiarch=yes])
+                      done
+
+                      AS_IF([test $dir_with_ssl_lib_subdir = yes],
+                            [libdirs="/$with_ssl_lib_subdir $libdirs"])
+                      AS_IF([test $dir_multiarch = yes],
+                            [libdirs="/lib/$multiarch_dir $libdirs"])
+                      AS_IF([test $dir_lib_64 = yes],
+                            [libdirs="/lib/64 $libdirs"])
+                      AS_IF([test $dir_lib64 = yes],
+                            [libdirs="/lib64 $libdirs"])
+                      AS_IF([test $dir_lib_32 = yes],
+                            [libdirs="/lib/32 $libdirs"])
+                      AS_IF([test $dir_lib32 = yes],
+                            [libdirs="/lib32 $libdirs"])
+
+                      #
+                      # We try the follwing runtime paths in the
+                      # following order:
+                      # 1. Standard ssl locations with all variations
+                      #    of lib subdirectories that we know of
+                      # 2. Standard ssl locations with all variations
+                      #    of lib subdirectories that we know of and
+                      #    exist on this machine
+                      # 3. Determined $SSL_RUNTIME_LIBDIR
+                      # If none of the above links, we skip runtime
+                      # library path...
+                      #
+                      for type in std x_std curr; do
+
+                          ded_ld_rpath="$ded_ld_rflg$SSL_RUNTIME_LIBDIR"
+                          rpath="$SSL_RUNTIME_LIBDIR"
+
+                          AS_IF([test $type != curr],
+                                [
+                                    for ldir in $libdirs; do
+                                        for dir in $std_ssl_locations; do
+                                            AS_IF([test "$SSL_RUNTIME_LIBDIR" = "$dir$ldir"],
+                                                  [continue])
+                                            AS_IF([test $type = x_std && test '!' -d "$erl_xcomp_sysroot$dir$ldir"],
+                                                  [continue])
+                                            AS_IF([test "$dir" = "/"],
+                                                  [libdir="$ldir"],
+                                                  [libdir="$dir$ldir"])
+                                            ded_ld_rpath="$ded_ld_rpath $ded_ld_rflg$libdir"
+                                            rpath="$rpath:$libdir"
+                                        done
+                                    done
+                                ])
+
+                          # Check that it still links when we add the runtime path...
+                          ERL_LINK_CRYPTO_IFELSE(["$SSL_INCLUDE"],
+                                                 ["$ded_ld_rpath -L$SSL_LIBDIR"],
+                                                 ["-l$SSL_CRYPTO_LIBNAME $SSL_EXTRA_LIBS"],
+                                                 [rpath_success=yes],
+                                                 [rpath_success=no])
+
+                          AS_IF([test "$rpath_success" = "yes"], [break])
+
+                      done
+
+                      AS_IF([test "$rpath_success" != "yes"],
+                            [
+                                ded_ld_rpath=
+                                rpath=
+                            ])
+
+                      SSL_DED_LD_RUNTIME_LIBRARY_PATH="$ded_ld_rpath"
+
+                      AS_IF([test "$rpath" != ""],
+                            [
+                                AC_MSG_RESULT([$rpath])
+                            ],
+                            [test "$with_ssl_rpath" = yes],
+                            [
+                                AC_MSG_ERROR([requested by user, but could not be used])
+                            ],
+                            [
+                                AC_MSG_WARN([unable to set run path during linking])
+                            ])
+                  ])
+        # end yes|default
+        ],
+        [
+            # Use ssl runtime library paths set by --with-ssl-rpath
+            AC_MSG_CHECKING([whether runtime library path can be set])
+
+            AS_IF([test $enable_dynamic_ssl = no],
+                  [
+                      AC_MSG_ERROR([runtime library path requested by user, but user also requested static linking])
+                  ],
+                  [test "$CRYPTO_APP" = ""],
+                  [
+                      AS_IF([test "$with_ssl_rpath" = yes],
+                            [AC_MSG_ERROR([runtime library path requested by user, but could not be set since no crypto library was found])])
+                      AC_MSG_RESULT([])
+                  ],
+                  [test "$ded_ld_rflg" = ""],
+                  [
+                      AS_IF([test "$with_ssl_rpath" = yes],
+                            [AC_MSG_ERROR([runtime library path requested by user, but cannot be set on this platform])])
+                      AC_MSG_RESULT([])
+                  ]
+                  [test "$SSL_DYNAMIC_ONLY" != "yes"],
+                  [
+                      AS_IF([test "$with_ssl_rpath" = yes],
+                            [AC_MSG_WARN([runtime library path requested by user, but dynamic linking will not be used])],
+                            [AC_MSG_RESULT([])])
+                  ],
+                  [
+                      # Check that it links...
+                      ded_ld_rpath=
+                      delimit=
+                      rpath=
+                      rpath_delimit=
+                      save_ifs="$IFS"; IFS=",:"
+                      for dir in $with_ssl_rpath; do
+                          ded_ld_rpath="$ded_ld_rpath$delimit$ded_ld_rflg$dir"
+                          delimit=" "
+                          rpath="$rpath$rpath_delimit$dir"
+                          rpath_delimit=":"
+                      done
+                      IFS="$save_ifs"
+                      SSL_DED_LD_RUNTIME_LIBRARY_PATH="$ded_ld_rpath"
+                      ERL_LINK_CRYPTO_IFELSE(["$SSL_INCLUDE"],
+                                             ["$ded_ld_rpath -L$SSL_LIBDIR"],
+                                             ["-l$SSL_CRYPTO_LIBNAME $SSL_EXTRA_LIBS"],
+                                             [rpath_success=yes],
+                                             [rpath_success=no])
+                      AS_IF([test "$rpath_success" = yes],
+                            [AC_MSG_RESULT([yes; using $rpath])],
+                            [AC_MSG_ERROR([runtime library path requested by user, but link failed])])
+                  ])
+        ])dnl AS_CASE
 AC_ARG_ENABLE(fips,
 AS_HELP_STRING([--enable-fips], [enable OpenSSL FIPS mode support])
@@ -769,31 +807,33 @@ AS_HELP_STRING([--disable-fips], [disable OpenSSL FIPS mode support (default)]),
     *)   enable_fips_support=no ;;
   esac ], enable_fips_support=no)
-if test "x$enable_fips_support" = "xyes" && test "$CRYPTO_APP" != ""; then
-   saveCFLAGS="$CFLAGS"
-   saveLDFLAGS="$LDFLAGS"
-   saveLIBS="$LIBS"
-   CFLAGS="$DED_BASIC_CFLAGS $SSL_INCLUDE"
-   if test $SSL_DYNAMIC_ONLY = yes; then
-      LDFLAGS="$DED_LDFLAGS_CONFTEST $ded_ld_rpath -L$SSL_LIBDIR"
-      LIBS="$LIBS -l$SSL_CRYPTO_LIBNAME $SSL_EXTRA_LIBS"
-   else
-      LDFLAGS="$DED_LDFLAGS_CONFTEST"
-      if test "$host_os" = "win32" ; then
-    LIBS="$LIBS $SSL_LIBDIR/$SSL_CRYPTO_LIBNAME.lib $SSL_EXTRA_LIBS"
-      else
-    LIBS="$LIBS $SSL_LIBDIR/lib$SSL_CRYPTO_LIBNAME.a $SSL_EXTRA_LIBS"
-      fi
-   fi
-   AC_CHECK_FUNC([FIPS_mode_set],
-   [SSL_FLAGS="-DFIPS_SUPPORT"],
-   [SSL_FLAGS=])
-   CFLAGS="$saveCFLAGS"
-   LDFLAGS="$saveLDFLAGS"
-   LIBS="$saveLIBS"
-else
-   SSL_FLAGS=
-fi
+SSL_FLAGS=
+AS_IF([test "$enable_fips_support" = "yes"],
+      [
+          AS_IF([test "$CRYPTO_APP" = ""],
+                [AC_MSG_ERROR([FIPS support requested, but no crypto library found])])
+          saveCFLAGS="$CFLAGS"
+          saveLDFLAGS="$LDFLAGS"
+          saveLIBS="$LIBS"
+          CFLAGS="$DED_BASIC_CFLAGS $SSL_INCLUDE"
+          AS_IF([test $SSL_DYNAMIC_ONLY = yes],
+                [
+                    LDFLAGS="$DED_LDFLAGS_CONFTEST $ded_ld_rpath -L$SSL_LIBDIR"
+                    LIBS="$LIBS -l$SSL_CRYPTO_LIBNAME $SSL_EXTRA_LIBS"
+                ],
+                [
+                    LDFLAGS="$DED_LDFLAGS_CONFTEST"
+                    AS_IF([test "$host_os" = "win32"],
+                          [LIBS="$LIBS $SSL_LIBDIR/$SSL_CRYPTO_LIBNAME.lib $SSL_EXTRA_LIBS"],
+                          [LIBS="$LIBS $SSL_LIBDIR/lib$SSL_CRYPTO_LIBNAME.a $SSL_EXTRA_LIBS"])
+                ])
+          AC_CHECK_FUNC([FIPS_mode_set],
+                        [SSL_FLAGS="-DFIPS_SUPPORT"],
+                        [AC_MSG_ERROR([FIPS support requested, but cannot be enabled])])
+          CFLAGS="$saveCFLAGS"
+          LDFLAGS="$saveLDFLAGS"
+          LIBS="$saveLIBS"
+      ])
 AC_SUBST(SSL_INCLUDE)
 AC_SUBST(SSL_INCDIR)
diff --git a/lib/erl_interface/configure.ac b/lib/erl_interface/configure.ac
index 371450eb626..caa219a74b8 100644
--- a/lib/erl_interface/configure.ac
+++ b/lib/erl_interface/configure.ac
@@ -54,11 +54,7 @@ esac
 AC_CONFIG_AUX_DIR([$srcdir/src/auxdir])
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
+ERL_CANONICAL_SYSTEM_TYPE
 TARGET=$host
 AC_SUBST(TARGET)
@@ -223,7 +219,8 @@ AC_ARG_WITH(gmp,
 # We don't just want any GNU MP version, we want 4.1 or later
 # that contain the import/export functions we need.
-if test "x$with_gmp" = "xyes" ;then
+AS_IF([test "x$with_gmp" = "xyes"],
+  [
     for dir in /usr /usr/pkg /usr/local /usr/local/gmp /usr/lib/gmp /usr/gmp; do
     AC_CHECK_HEADER($dir/include/gmp.h, ac_cv_gmp=yes, ac_cv_gmp=no)
     if test $ac_cv_gmp = yes ; then
@@ -248,7 +245,7 @@ elif test "x$with_gmp" != "xno" -a -n "$with_gmp" ;then
     AC_DEFINE(HAVE_GMP_H, [], [Define if you have "gmp.h"])
     AC_CHECK_LIB(gmp, __gmpz_export)
     # FIXME return ERROR if no lib
-fi
+  ])
 LM_WINDOWS_ENVIRONMENT
@@ -262,8 +259,10 @@ AC_SUBST(THR_LIBS)
 AC_SUBST(THR_DEFS)
 AC_SUBST(EI_THREADS)
-case "$threads_disabled" in
-    no|maybe)
+AS_CASE(["$threads_disabled"],
+
+    [no|maybe],
+    [
     LM_CHECK_THR_LIB
         ETHR_CHK_GCC_ATOMIC_OPS([])
@@ -272,7 +271,7 @@ case "$threads_disabled" in
             EI_THREADS="false"
         # Fail if --enable-threads given and no threads found
         if test "x$threads_disabled" = "xno"; then
-            AC_MSG_ERROR(No threads support found)
+            AC_MSG_ERROR([No threads support found])
         fi
             ;;
         win32_threads)
@@ -287,19 +286,21 @@ case "$threads_disabled" in
             AC_MSG_WARN([Unexpected thread library: $THR_LIB_NAME])
         ;;
     esac
-    ;;
-    yes)
+    ],
+
+    [yes],
+    [
     # Threads disabled
     EI_THREADS="false"
-    ;;
-esac
+    ])
 # ---------------------------------------------------------------------------
 # Warning flags to the C compiler
 # ---------------------------------------------------------------------------
 AC_SUBST(WFLAGS)
-if test "x$GCC" = xyes; then
+AS_IF([test "x$GCC" = xyes],
+ [
   # Treat certain GCC warnings as errors
   LM_TRY_ENABLE_CFLAG([-Werror=return-type], [WERRORFLAGS])
   WFLAGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline"
@@ -323,10 +324,11 @@ if test "x$GCC" = xyes; then
   # Until version 10, gcc has had -fcommon as default, which allows and merges
   # such dubious duplicates.
   LM_TRY_ENABLE_CFLAG([-fno-common], [CFLAGS])
-else
+ ],
+ [
   WFLAGS=""
   WERRORFLAGS=""
-fi
+ ])
 # ---------------------------------------------------------------------------
 # FIXME We want to use libtool but until then....
diff --git a/lib/megaco/configure.ac b/lib/megaco/configure.ac
index 8c1762ed2b3..faeef5bfc38 100644
--- a/lib/megaco/configure.ac
+++ b/lib/megaco/configure.ac
@@ -29,11 +29,7 @@ AC_PREREQ([2.71])
 AC_CONFIG_AUX_DIRS(${ERL_TOP}/erts/autoconf)
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
+ERL_CANONICAL_SYSTEM_TYPE
 dnl ----------------------------------------------------------------------
 dnl Checks for programs.
diff --git a/lib/odbc/configure.ac b/lib/odbc/configure.ac
index 98fbca37232..bcf7b113b61 100644
--- a/lib/odbc/configure.ac
+++ b/lib/odbc/configure.ac
@@ -29,23 +29,13 @@ AC_PREREQ([2.71])
 AC_CONFIG_AUX_DIRS(${ERL_TOP}/erts/autoconf)
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
+ERL_CANONICAL_SYSTEM_TYPE
 AC_ARG_WITH(odbc,
 [  --with-odbc=PATH        specify location of ODBC include and lib
   --with-odbc             use ODBC (default)
   --without-odbc          don't use ODBC])
-if test "$with_odbc" = "no"; then
-
-   rm -f "$ERL_TOP/lib/odbc/SKIP"
-
-else dnl "$with_odbc" != "no"
-
 ERL_XCOMP_SYSROOT_INIT
 dnl Checks for programs.
@@ -72,6 +62,15 @@ fi
 _search_path=
+AS_IF([test "$with_odbc" = "no"],
+ [
+
+   rm -f "$ERL_TOP/lib/odbc/SKIP"
+
+ ],
+ [
+  dnl "$with_odbc" != "no"
+
 # Sockets
 #--------------------------------------------------------------------
@@ -93,20 +92,22 @@ _search_path=
 #--------------------------------------------------------------------
 erl_checkBoth=0
 AC_CHECK_FUNC(connect, erl_checkSocket=0, erl_checkSocket=1)
-if test "$erl_checkSocket" = 1; then
+AS_IF([test "$erl_checkSocket" = 1],
+  [
     AC_CHECK_LIB(socket, socket, LIBS="$LIBS -lsocket", erl_checkBoth=1)
-fi
-if test "$erl_checkBoth" = 1; then
+  ])
+AS_IF([test "$erl_checkBoth" = 1],
+  [
     tk_oldLibs=$LIBS
     LIBS="$LIBS -lsocket -lnsl"
     AC_CHECK_FUNC(accept, odbc_erl_checkNsl=0, [LIBS=$tk_oldLibs])
-fi
+  ])
 AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, main, [LIBS="$LIBS -lnsl"]))
-case "$host_os" in
-    haiku*)
+AS_CASE(["$host_os"],
+        [haiku*],
+        [
         AC_CHECK_LIB(network, socket)
-        ;;
-esac
+        ])
 dnl Checks for header files.
 AC_CHECK_INCLUDES_DEFAULT
@@ -143,8 +144,10 @@ AC_SUBST(THR_LIBS)
 odbc_lib_link_success=no
 AC_SUBST(TARGET_FLAGS)
-    case $host_os in
-       darwin1[[0-9]].*)
+AS_CASE([$host_os],
+
+        [darwin1[[0-9]].*],
+        [
                 TARGET_FLAGS="-DUNIX"
             if test ! -d "$with_odbc" || test "$with_odbc" = "yes"; then
             ODBC_LIB= -L"/usr/local/lib"
@@ -155,15 +158,19 @@ AC_SUBST(TARGET_FLAGS)
         fi
                AC_CHECK_LIB(iodbc, SQLAllocHandle,[ODBC_LIB="$ODBC_LIB -lodbc"; odbc_lib_link_success=yes])
-            ;;
-    haiku*)
+        ],
+
+        [haiku*],
+        [
                TARGET_FLAGS="-DUNIX"
                ODBC_LIB= -L"/system/lib"
                ODBC_INCLUDE="-I/system/develop/headers"
                dnl Haiku's package manager will deal with this for us
                AC_CHECK_LIB(odbc, SQLAllocHandle,[ODBC_LIB="$ODBC_LIB -lodbc"; odbc_lib_link_success=yes])
-               ;;
-        win32|cygwin)
+        ],
+
+        [win32|cygwin],
+        [
         TARGET_FLAGS="-DWIN32"
         AC_CHECK_LIB(ws2_32, main)
         if test ! -d "$with_odbc" || test "$with_odbc" = "yes"; then
@@ -174,17 +181,22 @@ AC_SUBST(TARGET_FLAGS)
             ODBC_INCLUDE="-I$with_odbc/include"
         fi
         AC_CHECK_LIB(odbc32, main, [ODBC_LIB="$ODBC_LIB -lodbc32"; odbc_lib_link_success=yes])
-        ;;
-        *)
+        ],
+
+        [
             TARGET_FLAGS="-DUNIX"
-        case "$erl_xcomp_without_sysroot-$with_odbc" in
-            yes-yes | yes- )
+        AS_CASE(["$erl_xcomp_without_sysroot-$with_odbc"],
+
+                    [yes-yes | yes-],
+                    [
             msg="Dont know where to search for odbc (setting erl_xcomp_sysroot will help)"
             AC_MSG_WARN([$msg])
             echo "$msg" > "$ERL_TOP/lib/odbc/SKIP"
             odbc_lib_link_success=wont_try
-            ;;
-            no-yes | no- )
+                    ],
+
+                    [no-yes | no-],
+                    [
             AC_CHECK_SIZEOF(void *)
             AC_MSG_CHECKING([for odbc in standard locations])
             for rdir in /usr/local/odbc /usr/local /usr/odbc \
@@ -213,16 +225,14 @@ AC_SUBST(TARGET_FLAGS)
                 AC_MSG_RESULT($ODBC_LIB)
                 AC_CHECK_LIB(odbc, SQLAllocHandle,[ODBC_LIB="$ODBC_LIB -lodbc"; odbc_lib_link_success=yes])
             fi
-            ;;
+                    ],
-            *)
+                    [
             ODBC_LIB=-L"$with_odbc/lib"
             ODBC_INCLUDE="-I$with_odbc/include"
             AC_CHECK_LIB(odbc, SQLAllocHandle,[ODBC_LIB="$ODBC_LIB -lodbc"; odbc_lib_link_success=yes])
-            ;;
-        esac
-      ;;
-esac
+                    ])
+        ])
 if test $odbc_required_headers = no;  then
     AC_MSG_WARN(["ODBC library - header check failed"])
@@ -236,12 +246,13 @@ fi
 AC_SUBST(ODBC_LIB)
 AC_SUBST(ODBC_INCLUDE)
-fi dnl "$with_odbc" != "no"
+ ]) dnl "$with_odbc" != "no"
-if test "x$GCC" = xyes; then
+AS_IF([test "x$GCC" = xyes],
+  [
     # Treat certain GCC warnings as errors
     LM_TRY_ENABLE_CFLAG([-Werror=return-type], [CFLAGS])
-fi
+  ])
 dnl ----------------------------------------------------------------------
 dnl Enable -fsanitize= flags.
diff --git a/lib/snmp/configure.ac b/lib/snmp/configure.ac
index 0830b42299a..e1ec073f7e0 100644
--- a/lib/snmp/configure.ac
+++ b/lib/snmp/configure.ac
@@ -12,11 +12,7 @@ dnl ----------------------------------------------------------------------
 dnl Checks for programs.
 dnl ----------------------------------------------------------------------
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
+ERL_CANONICAL_SYSTEM_TYPE
 AC_CHECK_PROG(PERL, perl, perl, no_perl)
 if test "$PERL" = no_perl; then
diff --git a/lib/wx/configure.ac b/lib/wx/configure.ac
index cd6743951a1..4a6a3b166b9 100644
--- a/lib/wx/configure.ac
+++ b/lib/wx/configure.ac
@@ -40,24 +40,23 @@ AC_DEFUN([WX_MSG_ERROR],
 ])
-if test -z "$ERL_TOP" || test ! -d $ERL_TOP ; then
+AS_IF(
+ [test -z "$ERL_TOP" || test ! -d $ERL_TOP],
+ [
   AC_MSG_ERROR([ERL_TOP is not set])
-else
+ ],
+ [
   erl_top=${ERL_TOP}
   AC_CONFIG_AUX_DIRS($erl_top/erts/autoconf)
   WX_BUILDING_INSIDE_ERLSRC=true
-fi
+ ])
 AC_ARG_WITH(wx,
 [  --with-wxdir=PATH    specify location of wxWidgets include and lib
   --with-wx             use wxWidgets (default)
   --without-wx          don't use wxWidgets])
-if test "$host" = "free_source" -o "$host" = "win32"; then
-   host_os="$host"
-else
-   AC_CANONICAL_HOST
-fi
+ERL_CANONICAL_SYSTEM_TYPE
 case $host_os in
     mingw32)
@@ -108,8 +107,10 @@ OBJC_CC=$CC
 OBJC_CFLAGS=""
 CXXFLAGS=""
 dnl NOTE: CPPFLAGS will be included in CFLAGS at the end
-case $host_os in
-    darwin*)
+AS_CASE([$host_os],
+
+    [darwin*],
+    [
     AC_MSG_CHECKING([Checking wxWidgets for min version:])
     WX_CC=`wx-config --cc`
     MAC_MIN=`echo "$WX_CC" | sed 's/^[[^ ]]*\ *//'`
@@ -177,22 +178,26 @@ case $host_os in
       fi
       CFLAGS="$USER_CFLAGS $MAC_MIN -Wno-deprecated-declarations"
     CPPFLAGS="$CPPFLAGS -D_MACOSX $PTHR_CFLAGS"
-    ;;
-    mingw32)
+    ],
+
+    [mingw32],
+    [
     CFLAGS="$CFLAGS -DWIN32 -DWINVER=0x0600 -D_WINDOWS -D_UNICODE -DUNICODE"
     CPPFLAGS="$CPPFLAGS -D_WIN32_WINNT=0x0600"
     AC_MSG_WARN([Reverting to 32-bit time_t])
     CPPFLAGS="$CPPFLAGS -D_USE_32BIT_TIME_T"
-    ;;
-    win32)
+    ],
+
+    [win32],
+    [
     CFLAGS="$CFLAGS -DWIN32 -DWINVER=0x0600 -D_WINDOWS -D_UNICODE -DUNICODE"
     CPPFLAGS="$CPPFLAGS -D_WIN32_WINNT=0x0600"
-    ;;
-    *)
+    ],
+
+    [
     CFLAGS="$CFLAGS -Wno-deprecated-declarations"
     CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE $PTHR_CFLAGS"
-    ;;
-esac
+    ])
 AC_SUBST(OBJC_CC)
 AC_SUBST(OBJC_CFLAGS)
@@ -249,47 +254,54 @@ dnl  Use -O1 -fno-move-loop-invariants for wxe_funcs.cpp to reduce
 dnl  compilation time
 dnl
-if test "x$GCC" = xyes -a X"$host_os" != X"win32" ; then
+AS_IF([test "x$GCC" = xyes -a X"$host_os" != X"win32"],
+ [
    CXXNOOPT="-O1"
    LM_TRY_ENABLE_CFLAG([-fno-move-loop-invariants], [CXXNOOPT])
    LM_TRY_ENABLE_CFLAG([-fno-var-tracking-assignments], [CXXNOOPT])
-fi
+ ])
 dnl
 dnl  Opengl tests
 dnl
-if test X"$host_os" != X"win32" ; then
+AS_IF([test X"$host_os" != X"win32"],
+  [
     AC_CHECK_HEADERS([GL/gl.h], [],
         [AC_CHECK_HEADERS([OpenGL/gl.h])])
-    if test X"$ac_cv_header_GL_gl_h" != Xyes &&
-           test X"$ac_cv_header_OpenGL_gl_h" != Xyes
-    then
+    AS_IF([test X"$ac_cv_header_GL_gl_h" != Xyes && test X"$ac_cv_header_OpenGL_gl_h" != Xyes],
+      [
            saved_CPPFLAGS="$CPPFLAGS"
     AC_MSG_NOTICE(Checking for OpenGL headers in /usr/X11R6)
            CPPFLAGS="-isystem /usr/X11R6/include $CPPFLAGS"
            $as_unset ac_cv_header_GL_gl_h
            AC_CHECK_HEADERS([GL/gl.h])
-           if test X"$ac_cv_header_GL_gl_h" != Xyes ; then
+           AS_IF([test X"$ac_cv_header_GL_gl_h" != Xyes],
+          [
         AC_MSG_NOTICE(Checking for OpenGL headers in /usr/local)
         CPPFLAGS="-isystem /usr/local/include $saved_CPPFLAGS"
         $as_unset ac_cv_header_GL_gl_h
         AC_CHECK_HEADERS([GL/gl.h])
-        if test X"$ac_cv_header_GL_gl_h" != Xyes ; then
+        AS_IF([test X"$ac_cv_header_GL_gl_h" != Xyes],
+              [
         WX_MSG_ERROR([No OpenGL headers found, wx will NOT be usable])
         CPPFLAGS="$saved_CPPFLAGS"
-        else
+              ],
+              [
             GL_LIBS="-L/usr/local/lib $GL_LIBS"
-        fi
-    else
+              ])
+      ],
+          [
             GL_LIBS="-L/usr/X11R6/lib $GL_LIBS"
-           fi
-    fi
-else
+             ])
+      ])
+  ],
+  [
     AC_CHECK_HEADERS([gl/gl.h],[],[],[#include <windows.h>])
-fi
+  ])
-if test X"$host_os" != X"win32" ; then
+AS_IF([test X"$host_os" != X"win32"],
+  [
     AC_CHECK_HEADERS([GL/glu.h], [],
         [AC_CHECK_HEADERS([OpenGL/glu.h])])
     if test X"$ac_cv_header_GL_glu_h" != Xyes &&
@@ -297,9 +309,10 @@ if test X"$host_os" != X"win32" ; then
     then
     WX_MSG_ERROR([No GLU headers found, wx will NOT be usable])
     fi
-else
+  ],
+  [
     AC_CHECK_HEADERS([gl/glu.h],[],[],[#include <windows.h>])
-fi
+  ])
 AC_SUBST(GL_LIBS)
@@ -324,9 +337,14 @@ AC_SUBST(ERLANG_ROOT_DIR)
 dnl
 dnl  Check for wxwidgets
 dnl
-if test "$cross_compiling" = "yes"; then
+AS_IF(
+  [test "$cross_compiling" = "yes"],
+  [
     WX_MSG_ERROR([Cross compilation of the wx driver is not supported yet, wx will NOT be usable])
-elif test  X"$MIXED_VC" = X"no"; then
+  ],
+
+  [test  X"$MIXED_VC" = X"no"],
+  [
     m4_include(wxwin-nothrow.m4)
     AM_OPTIONS_WXCONFIG
@@ -426,7 +444,9 @@ elif test  X"$MIXED_VC" = X"no"; then
         is in LD_LIBRARY_PATH or equivalent variable and
         wxWidgets version is $reqwx or above.])
     fi
-else
+  ],
+
+  [ #else
     AC_MSG_CHECKING(for wxWidgets in standard locations)
     echo
     # Check whether --with-wxdir was given.
@@ -524,9 +544,10 @@ else
     AC_SUBST(WX_LIBS_STATIC)
     AC_SUBST(WX_RESCOMP)
     AC_DEFINE([WXE_WEBVIEW])
-fi
+  ])
-if test "$WXERL_CAN_BUILD_DRIVER" != "false"; then
+AS_IF([test "$WXERL_CAN_BUILD_DRIVER" != "false"],
+[
 AC_SUBST(WX_HAVE_STATIC_LIBS)
 AC_SUBST(RC_FILE_TYPE)
@@ -694,15 +715,16 @@ if test X"$CAN_LINK_WX" != X"yes" ; then
    WX_MSG_ERROR([Can not link wx program are all developer packages installed?])
 fi
-fi dnl - if test "$WXERL_CAN_BUILD_DRIVER" != "false"
+]) dnl - if test "$WXERL_CAN_BUILD_DRIVER" != "false"
 AC_SUBST(WXERL_CAN_BUILD_DRIVER)
-if test "x$GCC" = xyes; then
+AS_IF([test "x$GCC" = xyes],
+  [
     # Treat certain GCC warnings as errors
     LM_TRY_ENABLE_CFLAG([-Werror=return-type], [CFLAGS])
     LM_TRY_ENABLE_CFLAG([-Werror=return-type], [CXXFLAGS])
-fi
+  ])
 dnl ----------------------------------------------------------------------
 dnl Enable -fsanitize= flags.
diff --git a/otp_build b/otp_build
index 9b237c08366..c9c7c66fb8a 100755
--- a/otp_build
+++ b/otp_build
@@ -21,7 +21,7 @@
 USE_AUTOCONF_VERSION=2.71
-aclocal_dirs="make ./lib/crypto ./lib/erl_interface ./lib/odbc ./lib/wx ./lib/megaco"
+aclocal_dirs="make ./lib/crypto ./lib/erl_interface ./lib/odbc ./lib/wx ./lib/megaco ./lib/snmp ./common_test"
 autoconf_aux_dirs="./lib/common_test/priv/auxdir ./lib/erl_interface/src/auxdir ./lib/common_test/test_server ./lib/wx/autoconf"
 aclocal_master="./erts/aclocal.m4"
@@ -171,11 +171,13 @@ set_config_flags ()
     #   (in the cross compilation case the whole command line as well as
     #   the cross configuration have been moved here).
-    if target_contains free_source; then
-        CONFIG_FLAGS="$CONFIG_FLAGS --host=$TARGET"
-    fi
     if target_contains win32; then
-        CONFIG_FLAGS="--build=$BUILDSYS build_alias=win32 --host=win32 --target=win32 $CONFIG_FLAGS"
+        if [ "$CONFIG_SUBTYPE" = "win64" ]; then
+        bht_type=local-x86_64-pc-windows
+        else
+        bht_type=local-x86-pc-windows
+        fi
+        CONFIG_FLAGS="--build=$bht_type --host=$bht_type --target=$bht_type $CONFIG_FLAGS"
     fi
--- a/make/configure.ac    Tue Jan 25 14:12:34 2022 +0000
+++ b/make/configure.ac    Tue Jan 25 14:15:50 2022 +0000
@@ -91,12 +91,7 @@
 dnl systems we cross compile for!
 dnl
-if test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then
-    AC_CANONICAL_HOST
-    AC_CANONICAL_BUILD
-else
-    host_os=$host
-fi
+ERL_CANONICAL_SYSTEM_TYPE
 TARGET=$host
 AC_SUBST(TARGET)
components/runtime/erlang/patches/common-test.manpage.patch_1
@@ -4,8 +4,8 @@
--- a/man/man6/common_test.6    2020-02-25 13:34:44.318321275 +0000
+++ b/man/man6/common_test.6    2020-02-25 13:34:15.249314188 +0000
@@ -1,4 +1,4 @@
-.TH common_test 3 "common_test 1.18.1" "Ericsson AB" "Erlang Module Definition"
+.TH common_test 7 "common_test 1.18.1" "Ericsson AB" "Erlang Module Definition"
-.TH common_test 3 "common_test 1.22" "Ericsson AB" "Erlang Module Definition"
+.TH common_test 7 "common_test 1.22" "Ericsson AB" "Erlang Module Definition"
 .SH NAME
 common_test \- A framework for automated testing of any target nodes.
 .SH DESCRIPTION
components/runtime/erlang/patches/configure.patch
@@ -1,21 +1,48 @@
Adjust the set of standard locations that the erlang erts configure script
uses to try to find SSL. Without this change, we see the following error
at pkglint time:
ERROR userland.action001.3        bad RUNPATH, 'usr/lib/amd64/erlang/lib/crypto-3.5/priv/lib/crypto.so' includes '/usr/local/lib/64:/opt/local/lib/64:/usr/pkg/lib/64:/usr/local/openssl/lib/64:/usr/lib/openssl/lib/64:/usr/openssl/lib/64:/usr/local/ssl/lib/64:/usr/lib/ssl/lib/64:/usr/ssl/lib/64://lib/64:/usr/local/lib:/opt/local/lib:/usr/pkg/lib:/usr/local/openssl/lib:/usr/lib/openssl/lib:/usr/openssl/lib:/usr/local/ssl/lib:/usr/lib/ssl/lib:/usr/ssl/lib://lib'
This change will not be sent upstream.
diff --git a/lib/crypto/configure.in b/lib/crypto/configure.in
index a3b6673..ba9643e 100644
--- a/lib/crypto/configure.in
+++ b/lib/crypto/configure.in
@@ -66,7 +66,7 @@ dnl use "PATH/include" and "PATH/lib".
diff --git a/lib/crypto/configure.ac b/lib/crypto/configure.ac
index 26193e8..f487ca4 100644
--- a/lib/crypto/configure.ac
+++ b/lib/crypto/configure.ac
@@ -49,6 +49,8 @@ LM_WINDOWS_ENVIRONMENT
 ERL_DED
+DED_EXT=so
+
 AC_MSG_CHECKING([for multiarch directory])
 multiarch_dir=
 if test "$GCC" = "yes"; then
@@ -75,7 +77,7 @@ dnl use "PATH/include" and "PATH/lib".
 
 AC_CHECK_SIZEOF(void *)
 
-std_ssl_locations="/usr/local /usr/sfw /usr /opt/local /usr/pkg /usr/local/openssl /usr/lib/openssl /usr/openssl /usr/local/ssl /usr/lib/ssl /usr/ssl /"
-std_ssl_locations="/usr/local /usr/sfw /usr /opt/local /usr/pkg /usr/local/openssl /usr/local/opt/openssl /usr/lib/openssl /usr/openssl /usr/local/ssl /usr/lib/ssl /usr/ssl /"
+std_ssl_locations="/usr"
 AC_ARG_WITH(ssl,
 AS_HELP_STRING([--with-ssl=PATH], [base location of OpenSSL include and lib directories])
diff --git a/lib/crypto/configure.ac b/lib/crypto/configure.ac
index f487ca4..2842dc4 100644
--- a/lib/crypto/configure.ac
+++ b/lib/crypto/configure.ac
@@ -710,7 +710,7 @@ AS_CASE(["$with_ssl_rpath"],
                       # If none of the above links, we skip runtime
                       # library path...
                       #
-                      for type in std x_std curr; do
+                      for type in curr; do
 
 AC_ARG_WITH(ssl-zlib,
 AS_HELP_STRING([--with-ssl-zlib=PATH],
                           ded_ld_rpath="$ded_ld_rflg$SSL_RUNTIME_LIBDIR"
                           rpath="$SSL_RUNTIME_LIBDIR"
diff --git a/lib/crypto/configure.ac b/lib/crypto/configure.ac
index 1659a04..8897dcb 100644
--- a/lib/crypto/configure.ac
+++ b/lib/crypto/configure.ac
@@ -356,7 +356,7 @@ done
 # Setup subdirectories to search in...
 search_subdirs="lib"
 if test "$ac_cv_sizeof_void_p" = "8"; then
-   search_subdirs="$search_subdirs lib64 lib/64"
+   search_subdirs="lib/amd64"
 else
    search_subdirs="$search_subdirs lib32 lib/32"
 fi
components/runtime/erlang/patches/disable-md4.patch.openssl3
New file
@@ -0,0 +1,18 @@
Our OpenSSL 3 package doesn't deliver headers for legacy algorithms, and because
of that, it's necessary to disable md4 when compiled with OpenSSL 3.
Can be offered upstream.
--- otp_src_25.0.3/lib/crypto/c_src/openssl_config.h
+++ otp_src_25.0.3/lib/crypto/c_src/openssl_config.h
@@ -34,7 +34,9 @@
 #include <openssl/rsa.h>
 #include <openssl/aes.h>
 #include <openssl/md5.h>
-#include <openssl/md4.h>
+#ifndef OPENSSL_NO_MD4
+    #include <openssl/md4.h>
+#endif
 #include <openssl/sha.h>
 #include <openssl/ripemd.h>
 #include <openssl/bn.h>
components/runtime/erlang/patches/fix-defines.patch
File was deleted
components/runtime/erlang/patches/fix-gc-sigsegv.patch
File was deleted
components/runtime/erlang/patches/gcc10.patch
File was deleted
components/runtime/erlang/patches/openssl3-support.patch.openssl3
New file
@@ -0,0 +1,16 @@
The OpenSSL lib search directory needs to be adjusted in order
to find OpenSSL 3 in our nonstandard location.
Not suitable for upstream.
--- otp_src_24.2/lib/crypto/configure.ac
+++ otp_src_24.2/lib/crypto/configure.ac
@@ -352,7 +352,7 @@
 done
 # Setup subdirectories to search in...
-search_subdirs="lib"
+search_subdirs="lib/64"
 if test "$ac_cv_sizeof_void_p" = "8"; then
    search_subdirs="$search_subdirs lib64 lib/64"
 else
components/runtime/erlang/patches/wxwidgets32.patch
New file
@@ -0,0 +1,13 @@
https://github.com/erlang/otp/pull/5912/commits/023be12263c2a91dadd03342bd4b3e3b77d1818b
--- otp_src_24.2/lib/wx/c_src/gen/wxe_wrapper_5.cpp
+++ otp_src_24.2/lib/wx/c_src/gen/wxe_wrapper_5.cpp
@@ -2162,7 +2162,7 @@ ERL_NIF_TERM * argv = Ecmd.args;
   wxMenuItem *This;
   This = (wxMenuItem *) memenv->getPtr(env, argv[0], "This");
   if(!This) throw wxe_badarg("This");
-  const wxBitmap * Result = &This->GetBitmap();
+  wxBitmap * Result = new wxBitmap(This->GetBitmap()); app->newPtr((void *) Result,3, memenv);;
   wxeReturn rt = wxeReturn(memenv, Ecmd.caller, true);
   rt.send(  rt.make_ref(app->getRef((void *)Result,memenv), "wxBitmap"));
components/runtime/erlang/pkg5
@@ -1,17 +1,15 @@
{
    "dependencies": [
        "SUNWcs",
        "library/graphics/wxwidgets",
        "library/ncurses",
        "library/security/openssl",
        "library/security/openssl-31",
        "library/zlib",
        "runtime/java/openjdk8",
        "shell/ksh93",
        "system/library",
        "system/library/g++-7-runtime",
        "system/library/gcc-7-runtime",
        "system/library/math",
        "x11/library/glu"
        "system/library/g++-10-runtime",
        "system/library/gcc-10-runtime",
        "system/library/math"
    ],
    "fmris": [
        "runtime/erlang",