diff --git a/.gitignore b/.gitignore index d8a2277..102f125 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,7 @@ otp_src_R14A.tar.gz /otp_doc_html_R16B02.tar.gz /otp_doc_man_R16B02.tar.gz /otp_src_R16B02.readme +/otp_src_R16B03.tar.gz +/otp_doc_html_R16B03.tar.gz +/otp_doc_man_R16B03.tar.gz +/otp_src_R16B03.readme diff --git a/erlang.spec b/erlang.spec index 602748c..cd39c58 100644 --- a/erlang.spec +++ b/erlang.spec @@ -1,7 +1,7 @@ %global upstream_ver R16B # Do NOT change %%{upstream_rel} unless UPSTREAM has actually changed it! #%global upstream_rel %{nil} -%global upstream_rel 02 +%global upstream_rel 03 # Use %%{nil} for %%{upstream_rel} for tracking source like otp_src_R14B.tar.gz, # and 01 %%{upstream_rel} for tracking source like otp_src_R14B01.tar.gz. @@ -28,7 +28,7 @@ Name: erlang Version: %{upstream_ver} -Release: %{upstream_rel_for_rpm}.7%{?dist} +Release: %{upstream_rel_for_rpm}.1%{?dist} Summary: General-purpose programming language and runtime environment Group: Development/Languages @@ -1353,7 +1353,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/erlang/lib/diameter-*/include %{_libdir}/erlang/lib/diameter-*/src %if %{with doc} -%{_libdir}/erlang/man/man1/diameter_compile.* +%{_libdir}/erlang/man/man1/diameterc.* %{_libdir}/erlang/man/man3/diameter.* %{_libdir}/erlang/man/man3/diameter_app.* %{_libdir}/erlang/man/man3/diameter_codec.* @@ -1434,6 +1434,7 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/erlang/bin/erl %{_libdir}/erlang/bin/erlc %{_libdir}/erlang/bin/escript +%{_libdir}/erlang/bin/no_dot_erlang.boot %{_libdir}/erlang/bin/run_erl %{_libdir}/erlang/bin/start %{_libdir}/erlang/bin/start.boot @@ -2282,6 +2283,9 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Tue Dec 24 2013 Peter Lemenkov - R16B-03.1 +- Ver. R16B03 + * Tue Oct 29 2013 Peter Lemenkov - R16B-02.7 - Really disable HiPE on s390(x) diff --git a/otp-0001-Do-not-format-man-pages-and-do-not-install-miscellan.patch b/otp-0001-Do-not-format-man-pages-and-do-not-install-miscellan.patch index 4fba9a0..75bf3e5 100644 --- a/otp-0001-Do-not-format-man-pages-and-do-not-install-miscellan.patch +++ b/otp-0001-Do-not-format-man-pages-and-do-not-install-miscellan.patch @@ -4,10 +4,6 @@ Subject: [PATCH] Do not format man-pages and do not install miscellaneous utilities for dealing with man-pages. Signed-off-by: Peter Lemenkov ---- - erts/etc/common/Makefile.in | 4 ---- - erts/etc/unix/Install.src | 10 ---------- - 2 files changed, 14 deletions(-) diff --git a/erts/etc/common/Makefile.in b/erts/etc/common/Makefile.in index 5c1ce51..5a07855 100644 @@ -25,13 +21,13 @@ index 5c1ce51..5a07855 100644 $(INSTALL_DIR) "$(RELEASE_PATH)/build_erl_ose" cd $(OSEETC) && $(TAR) erl_ose_$(SYSTEM_VSN).tar $(INSTALL_ERL_OSE) diff --git a/erts/etc/unix/Install.src b/erts/etc/unix/Install.src -index 0f33258..01fde22 100644 +index 8eb1db7..9e340bb 100644 --- a/erts/etc/unix/Install.src +++ b/erts/etc/unix/Install.src -@@ -140,14 +140,4 @@ cp -p ../releases/%I_SYSTEM_VSN%/start_*.boot . +@@ -140,14 +140,5 @@ cp -p ../releases/%I_SYSTEM_VSN%/start_*.boot . + cp -p ../releases/%I_SYSTEM_VSN%/no_dot_erlang.boot . cp -p $Name.boot start.boot cp -p ../releases/%I_SYSTEM_VSN%/$Name.script start.script - -# -# Fixing the man pages -# @@ -41,5 +37,5 @@ index 0f33258..01fde22 100644 - cd "$ERL_ROOT" - ./misc/format_man_pages "$ERL_ROOT" -fi -- + exit 0 diff --git a/otp-0002-Remove-rpath.patch b/otp-0002-Remove-rpath.patch index 2192c39..2a65565 100644 --- a/otp-0002-Remove-rpath.patch +++ b/otp-0002-Remove-rpath.patch @@ -3,10 +3,6 @@ Date: Thu, 25 Feb 2010 16:57:43 +0300 Subject: [PATCH] Remove rpath Signed-off-by: Peter Lemenkov ---- - lib/crypto/c_src/Makefile.in | 2 +- - lib/crypto/priv/Makefile | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/crypto/c_src/Makefile.in b/lib/crypto/c_src/Makefile.in index a20ddff..e890927 100644 diff --git a/otp-0003-Do-not-install-C-sources.patch b/otp-0003-Do-not-install-C-sources.patch index 8f7f6b7..821988b 100644 --- a/otp-0003-Do-not-install-C-sources.patch +++ b/otp-0003-Do-not-install-C-sources.patch @@ -12,17 +12,6 @@ interaction with the Erlang nodes: https://bugzilla.redhat.com/818419 Signed-off-by: Peter Lemenkov ---- - lib/asn1/c_src/Makefile | 2 -- - lib/crypto/c_src/Makefile.in | 4 ---- - lib/erl_interface/src/Makefile.in | 16 ++++++++-------- - lib/ic/c_src/Makefile.in | 2 -- - lib/megaco/src/flex/Makefile.in | 2 +- - lib/odbc/c_src/Makefile.in | 3 --- - lib/os_mon/c_src/Makefile.in | 2 -- - lib/runtime_tools/c_src/Makefile.in | 2 -- - lib/tools/c_src/Makefile.in | 2 -- - 9 files changed, 9 insertions(+), 26 deletions(-) diff --git a/lib/asn1/c_src/Makefile b/lib/asn1/c_src/Makefile index 7023833..8bf8eb9 100644 @@ -83,10 +72,10 @@ index e36b39c..fd377bb 100644 release_docs: diff --git a/lib/ic/c_src/Makefile.in b/lib/ic/c_src/Makefile.in -index 6e65f06..4120029 100644 +index ed860ab..96206ae 100644 --- a/lib/ic/c_src/Makefile.in +++ b/lib/ic/c_src/Makefile.in -@@ -146,12 +146,10 @@ $(OBJDIR)/%.o: %.c +@@ -144,12 +144,10 @@ $(OBJDIR)/%.o: %.c include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt diff --git a/otp-0004-Do-not-install-Java-sources.patch b/otp-0004-Do-not-install-Java-sources.patch index fc3ccd5..378e86d 100644 --- a/otp-0004-Do-not-install-Java-sources.patch +++ b/otp-0004-Do-not-install-Java-sources.patch @@ -3,10 +3,6 @@ Date: Sat, 19 Jun 2010 09:25:18 +0400 Subject: [PATCH] Do not install Java sources Signed-off-by: Peter Lemenkov ---- - lib/ic/java_src/com/ericsson/otp/ic/Makefile | 2 -- - lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile | 2 -- - 2 files changed, 4 deletions(-) diff --git a/lib/ic/java_src/com/ericsson/otp/ic/Makefile b/lib/ic/java_src/com/ericsson/otp/ic/Makefile index 273614e..5b1fb57 100644 diff --git a/otp-0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch b/otp-0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch index c73b50c..cf8e970 100644 --- a/otp-0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch +++ b/otp-0005-Do-not-install-nteventlog-and-related-doc-files-on-n.patch @@ -4,10 +4,6 @@ Subject: [PATCH] Do not install nteventlog and related doc-files on non-win32 systems Signed-off-by: Peter Lemenkov ---- - lib/os_mon/doc/src/Makefile | 7 ++++++- - lib/os_mon/src/Makefile | 11 ++++++++++- - 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/os_mon/doc/src/Makefile b/lib/os_mon/doc/src/Makefile index 08fd23e..5606cfc 100644 diff --git a/otp-0006-Do-not-install-erlang-sources.patch b/otp-0006-Do-not-install-erlang-sources.patch index 22ffaad..38c9dd1 100644 --- a/otp-0006-Do-not-install-erlang-sources.patch +++ b/otp-0006-Do-not-install-erlang-sources.patch @@ -6,87 +6,9 @@ Don't install *.erl, *.xrl, *.yrl, and *.asn1 files at all. Signed-off-by: Peter Lemenkov Signed-off-by: Hans Ulrich Niedermann ---- - erts/preloaded/src/Makefile | 2 -- - lib/appmon/src/Makefile | 2 +- - lib/asn1/src/Makefile | 2 +- - lib/common_test/src/Makefile | 2 +- - lib/compiler/src/Makefile | 4 ++-- - lib/cosEvent/src/Makefile | 2 +- - lib/cosEventDomain/src/Makefile | 2 +- - lib/cosFileTransfer/src/Makefile | 4 +--- - lib/cosNotification/src/Makefile | 3 +-- - lib/cosProperty/src/Makefile | 3 +-- - lib/cosTime/src/Makefile | 3 +-- - lib/cosTransactions/src/Makefile | 2 +- - lib/crypto/src/Makefile | 2 -- - lib/debugger/src/Makefile | 2 +- - lib/dialyzer/src/Makefile | 2 +- - lib/diameter/src/Makefile | 7 ++----- - lib/edoc/src/Makefile | 2 +- - lib/eldap/src/Makefile | 4 ---- - lib/erl_docgen/src/Makefile | 2 -- - lib/et/src/Makefile | 1 - - lib/eunit/src/Makefile | 2 -- - lib/gs/src/Makefile | 4 ++-- - lib/hipe/cerl/Makefile | 2 +- - lib/hipe/flow/Makefile | 2 +- - lib/hipe/icode/Makefile | 2 +- - lib/hipe/main/Makefile | 2 +- - lib/hipe/misc/Makefile | 2 +- - lib/hipe/rtl/Makefile | 2 +- - lib/hipe/util/Makefile | 3 --- - lib/ic/src/Makefile | 2 +- - lib/inets/src/ftp/Makefile | 2 +- - lib/inets/src/http_client/Makefile | 2 +- - lib/inets/src/http_lib/Makefile | 2 +- - lib/inets/src/http_server/Makefile | 2 +- - lib/inets/src/inets_app/Makefile | 2 +- - lib/inets/src/tftp/Makefile | 2 +- - lib/kernel/src/Makefile | 1 - - lib/megaco/src/app/Makefile | 2 +- - lib/megaco/src/binary/Makefile | 2 +- - lib/megaco/src/engine/Makefile | 2 +- - lib/megaco/src/flex/Makefile.in | 2 -- - lib/megaco/src/tcp/Makefile | 2 +- - lib/megaco/src/text/Makefile | 2 +- - lib/megaco/src/udp/Makefile | 2 +- - lib/mnesia/src/Makefile | 2 +- - lib/observer/src/Makefile | 1 - - lib/odbc/src/Makefile | 2 +- - lib/orber/COSS/CosNaming/Makefile | 4 ++-- - lib/orber/src/Makefile | 2 +- - lib/os_mon/src/Makefile | 1 - - lib/otp_mibs/src/Makefile | 2 -- - lib/parsetools/src/Makefile | 2 -- - lib/percept/src/Makefile | 2 -- - lib/pman/src/Makefile | 2 +- - lib/public_key/asn1/Makefile | 4 ++-- - lib/public_key/src/Makefile | 4 ---- - lib/reltool/src/Makefile | 2 +- - lib/runtime_tools/src/Makefile | 2 -- - lib/sasl/src/Makefile | 1 - - lib/snmp/src/agent/Makefile | 2 +- - lib/snmp/src/app/Makefile | 2 +- - lib/snmp/src/compile/Makefile | 2 +- - lib/snmp/src/manager/Makefile | 2 +- - lib/snmp/src/misc/Makefile | 2 +- - lib/ssh/src/Makefile | 2 +- - lib/ssl/src/Makefile | 2 +- - lib/stdlib/src/Makefile | 1 - - lib/syntax_tools/src/Makefile | 2 -- - lib/test_server/src/Makefile | 1 - - lib/toolbar/src/Makefile | 2 +- - lib/tools/src/Makefile | 2 +- - lib/tv/src/Makefile | 2 +- - lib/typer/src/Makefile | 3 --- - lib/webtool/src/Makefile | 2 -- - lib/wx/src/Makefile | 4 ++-- - lib/xmerl/src/Makefile | 4 +--- - 76 files changed, 60 insertions(+), 113 deletions(-) diff --git a/erts/preloaded/src/Makefile b/erts/preloaded/src/Makefile -index c1580b1..2b9b5ce 100644 +index 4ea2d41..e1466c1 100644 --- a/erts/preloaded/src/Makefile +++ b/erts/preloaded/src/Makefile @@ -85,8 +85,6 @@ $(APP_TARGET): $(APP_SRC) $(ERL_TOP)/erts/vsn.mk @@ -112,7 +34,7 @@ index c1620bc..02c0984 100644 $(INSTALL_DATA) $(TARGET_FILES) "$(RELSYSDIR)/ebin" diff --git a/lib/asn1/src/Makefile b/lib/asn1/src/Makefile -index 3f24e15..4cfb20f 100644 +index 500f4a1..e707394 100644 --- a/lib/asn1/src/Makefile +++ b/lib/asn1/src/Makefile @@ -153,7 +153,7 @@ release_spec: opt @@ -359,7 +281,7 @@ index 386169f..216b548 100644 $(INSTALL_DIR) "$(RELSYSDIR)/include" $(INSTALL_DATA) $(HRL_FILES) "$(RELSYSDIR)/include" diff --git a/lib/eunit/src/Makefile b/lib/eunit/src/Makefile -index e88e28d..e7f44a4 100644 +index e6dab67..a5e147d 100644 --- a/lib/eunit/src/Makefile +++ b/lib/eunit/src/Makefile @@ -117,8 +117,6 @@ include $(ERL_TOP)/make/otp_release_targets.mk @@ -898,10 +820,10 @@ index beed696..752072d 100644 $(INSTALL_DATA) $(TARGET_FILES) $(APP_TARGET) $(APPUP_TARGET) \ "$(RELSYSDIR)/ebin" diff --git a/lib/snmp/src/app/Makefile b/lib/snmp/src/app/Makefile -index 716add8..59ce2ef 100644 +index b8cc4b8..d806efb 100644 --- a/lib/snmp/src/app/Makefile +++ b/lib/snmp/src/app/Makefile -@@ -129,7 +129,7 @@ include $(ERL_TOP)/make/otp_release_targets.mk +@@ -131,7 +131,7 @@ include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt $(INSTALL_DIR) "$(RELSYSDIR)/src" $(INSTALL_DIR) "$(RELSYSDIR)/src/app" @@ -950,10 +872,10 @@ index 698c341..3344a0c 100644 $(INSTALL_DATA) $(TARGET_FILES) "$(RELSYSDIR)/ebin" # $(INSTALL_DIR) "$(RELSYSDIR)/include" diff --git a/lib/ssh/src/Makefile b/lib/ssh/src/Makefile -index 93d0b54..5904bc2 100644 +index 2ef2859..aac91a3 100644 --- a/lib/ssh/src/Makefile +++ b/lib/ssh/src/Makefile -@@ -135,7 +135,7 @@ include $(ERL_TOP)/make/otp_release_targets.mk +@@ -134,7 +134,7 @@ include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt $(INSTALL_DIR) "$(RELSYSDIR)/src" @@ -963,10 +885,10 @@ index 93d0b54..5904bc2 100644 $(INSTALL_DATA) $(BEHAVIOUR_TARGET_FILES) $(TARGET_FILES) $(APP_TARGET) \ $(APPUP_TARGET) "$(RELSYSDIR)/ebin" diff --git a/lib/ssl/src/Makefile b/lib/ssl/src/Makefile -index 6744e2f..1b62136 100644 +index 131b615..c456bfc 100644 --- a/lib/ssl/src/Makefile +++ b/lib/ssl/src/Makefile -@@ -132,7 +132,7 @@ include $(ERL_TOP)/make/otp_release_targets.mk +@@ -136,7 +136,7 @@ include $(ERL_TOP)/make/otp_release_targets.mk release_spec: opt $(INSTALL_DIR) "$(RELSYSDIR)/src" diff --git a/otp-0007-Ugly-workaround-for-java-1.5.0-gcj-which-doesn-t-sup.patch b/otp-0007-Ugly-workaround-for-java-1.5.0-gcj-which-doesn-t-sup.patch index d7fb120..33b5973 100644 --- a/otp-0007-Ugly-workaround-for-java-1.5.0-gcj-which-doesn-t-sup.patch +++ b/otp-0007-Ugly-workaround-for-java-1.5.0-gcj-which-doesn-t-sup.patch @@ -9,10 +9,6 @@ Fedora-Spec-Before: %if 0%{?el4}%{?el5}%{?el6} Fedora-Spec-Before: %ifnarch %{ix86} x86_64 Fedora-Spec-After: %endif Fedora-Spec-After: %endif ---- - .../java_src/com/ericsson/otp/erlang/OtpErlangList.java | 14 +------------- - .../java_src/com/ericsson/otp/erlang/OtpInputStream.java | 13 ++----------- - 2 files changed, 3 insertions(+), 24 deletions(-) diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangList.java b/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangList.java index 3456fd7..86cd411 100644 diff --git a/otp-0008-Fix-for-armv7hl-architecture.patch b/otp-0008-Fix-for-armv7hl-architecture.patch index fc9f76e..b7d8b32 100644 --- a/otp-0008-Fix-for-armv7hl-architecture.patch +++ b/otp-0008-Fix-for-armv7hl-architecture.patch @@ -7,15 +7,12 @@ Taken from openSUSE: * https://build.opensuse.org/package/view_file/devel:languages:erlang:Factory/erlang/fix-armv7hl.patch?expand=1 Signed-off-by: Peter Lemenkov ---- - erts/configure.in | 1 + - 1 file changed, 1 insertion(+) diff --git a/erts/configure.in b/erts/configure.in -index 00c7045..5b72215 100644 +index bad748d..230f27a 100644 --- a/erts/configure.in +++ b/erts/configure.in -@@ -634,6 +634,7 @@ case $chk_arch_ in +@@ -621,6 +621,7 @@ case $chk_arch_ in armv5tejl) ARCH=arm;; armv6l) ARCH=arm;; armv7l) ARCH=arm;; diff --git a/otp-0009-TEMPORARILY-disable-ECC-until-dust-settles.patch b/otp-0009-TEMPORARILY-disable-ECC-until-dust-settles.patch index 28c166a..4dc7759 100644 --- a/otp-0009-TEMPORARILY-disable-ECC-until-dust-settles.patch +++ b/otp-0009-TEMPORARILY-disable-ECC-until-dust-settles.patch @@ -3,12 +3,9 @@ Date: Thu, 24 Oct 2013 16:44:22 +0400 Subject: [PATCH] TEMPORARILY disable ECC until dust settles Signed-off-by: Peter Lemenkov ---- - lib/crypto/c_src/crypto.c | 7 ------- - 1 file changed, 7 deletions(-) diff --git a/lib/crypto/c_src/crypto.c b/lib/crypto/c_src/crypto.c -index c28ff81..1b3b6c2 100644 +index 42fb172..eb99719 100644 --- a/lib/crypto/c_src/crypto.c +++ b/lib/crypto/c_src/crypto.c @@ -74,13 +74,6 @@ diff --git a/otp-0010-Fix-for-powerpc-architecture.patch b/otp-0010-Fix-for-powerpc-architecture.patch index 1d56394..8eb1f35 100644 --- a/otp-0010-Fix-for-powerpc-architecture.patch +++ b/otp-0010-Fix-for-powerpc-architecture.patch @@ -11,15 +11,12 @@ See also: * https://bugzilla.redhat.com/1023960 Signed-off-by: Peter Lemenkov ---- - erts/configure.in | 1 + - 1 file changed, 1 insertion(+) diff --git a/erts/configure.in b/erts/configure.in -index 5b72215..9f396f0 100644 +index 230f27a..9ad3671 100644 --- a/erts/configure.in +++ b/erts/configure.in -@@ -625,6 +625,7 @@ case $chk_arch_ in +@@ -612,6 +612,7 @@ case $chk_arch_ in x86_64) ARCH=amd64;; amd64) ARCH=amd64;; macppc) ARCH=ppc;; diff --git a/otp_src_R16B02.readme b/otp_src_R16B02.readme deleted file mode 100644 index 8a7db52..0000000 --- a/otp_src_R16B02.readme +++ /dev/null @@ -1,640 +0,0 @@ -Bug fix release : otp_src_R16B02 -Build date : 2013-09-17 - -This is R16B02, the second maintenance release for the R16B major release. - -You can find the README file for the release at - - http://www.erlang.org/download/otp_src_R16B02.readme (this file) - -The source distribution and binary distributions for Windows can be -downloaded from - - http://www.erlang.org/download/otp_src_R16B02.tar.gz - http://www.erlang.org/download/otp_win32_R16B02.exe - http://www.erlang.org/download/otp_win64_R16B02.exe - -Note: To unpack the TAR archive you need a GNU TAR compatible program. - -For installation instructions please read the README file that is part -of the distribution. - -The on-line documentation can be found at: http://www.erlang.org/doc/ -You can also download the complete HTML documentation or the Unix manual files - - http://www.erlang.org/download/otp_doc_html_R16B02.tar.gz - http://www.erlang.org/download/otp_doc_man_R16B02.tar.gz - -We also want to thank those that sent us patches, suggestions and bug reports, - -The OTP Team - - ---- otp ----------------------------------------------------------------- - - OTP-11221 A new test scope has been added which is meant to be used for - making sure that the Erlang VM and other platform specific - libraries have been compiled correctly for you system. The - tests are executed just as normal tests, only that you use - ts:smoke_test instead of ts:run. See ts:help() for more - details. - - OTP-11288 configure now accepts any Erlang/OTP applications as an - option to the --without flag. For more details see the - Installation Guide for more details. - - ---- asn1-2.0.3 ---------------------------------------------------------- - - OTP-11193 The format of the xml source for documentation is corrected - in order to conform to the DTDs and to pass xmllint without - errors. - - OTP-11300 For the PER and UPER formats, code generation especially for - encoding has been improved. - - When encoding BIT STRINGs, values longer than the maximum - size for the BIT STRING type would be truncated silently - - they now cause an exception. - - Open types greater than 16383 bytes will now be correctly - encoded and decoded. - - IMPORTANT NOTE: For ASN.1 specifications that depend on each - other, such as the S1AP-* specifications, it is important to - recompile all specifications (compiling some with this - version of the compiler and some with an older version will - not work). - - ---- common_test-1.7.3 --------------------------------------------------- - - OTP-11132 Documentation is added for ct_netconfc:send and - ct_netconfc:send_rpc. - - OTP-11166 ct_netconfc:create_subscription only allowed one XML element - inside the 'filter' element. According to RFC5277 it should - be allowed to add any number of elements inside the filter, - so this is now corrected. - - OTP-11175 The error handler installed by the Common Test hook - cth_log_redirect did not respond to init:stop/1/2. This has - been corrected. - - OTP-11176 Calling ct:pal/2 or ct:print/2 when Common Test was not - running, would cause an exit. This has been changed and the - string is now simply printed to stdout instead. - - OTP-11193 The format of the xml source for documentation is corrected - in order to conform to the DTDs and to pass xmllint without - errors. - - OTP-11238 Fixed problem with the cth_log_redirect hook making calls to - an undefined function in ct_logs. - - OTP-11244 When running tests with the 'repeat' option, the Common Test - utility process did not always terminate quickly enough after - a test run, causing the start of the next run to fail. A - monitor is now used to ensure termination of the utility - process after each test run. - - OTP-11263 Test Server installed an error handler (test_server_h) only - to be able to write the name of the current test case to - stdout whenever it received an error- or progress report. - This functionality was not useful and has been removed. The - built-in Common Test hook, cth_log_redirect, has instead been - improved to now also tag all error- and progress reports in - the log with suite-, group-, and/or test case name. - - OTP-11272 A new log, the "Pre- and Post Test I/O Log", has been - introduced, which makes it possible to capture error- and - progress reports, as well as printouts made with ct:log/2 and - ct:pal/2, before and after a test run. (Some minor - improvements of the logging system have been made at the same - time). Links to the new log are found on the Common Test - Framework Log page. The Common Test User's Guide has been - updated with information about the new log and also with a - new section on how to synchronize external applications with - Common Test by means of the CT Hook init and terminate - functions. - - ---- compiler-4.9.3 ------------------------------------------------------ - - OTP-11201 Fix matching of floating point middle-endian machines. Thanks - to Johannes Weissl. - - OTP-11211 Restrict inlining of local fun references. Thanks to Anthony - Ramine. - - OTP-11212 Silence a misleading warning with some comprehensions. Thanks - to Anthony Ramine. - - OTP-11240 Expressions such as 'B = is_integer(V), if B and B -> ok end' - would crash the compiler. - - OTP-11247 Forbid returning a match context in beam_validator. Thanks to - Anthony Ramine. - - OTP-11304 compile:file2/2 with the option report_errors could return - ErrorInfo tuples with only two elements, while the - documentation says that the ErrorInfo tuple always has three - elements. Also updated the documentation to add that the - first element may be 'none' if no line number is applicable. - - ---- crypto-3.1 ---------------------------------------------------------- - - OTP-11320 Refactor ecdsa cipher to simplify code and improve - performance. - - ---- debugger-3.2.12 ----------------------------------------------------- - - OTP-11201 Fix matching of floating point middle-endian machines. Thanks - to Johannes Weissl. - - ---- diameter-1.4.3 ------------------------------------------------------ - - OTP-11172 Fix UTF8String encode. - - Encode now accepts any nested list of codepoints and - binaries. A list containing a binary was previously - misinterpreted and the documentation was incomplete. - - OTP-11184 Ensure DWR isn't sent immediately after DWA. - - This was possible if the timing was unfortunate. An incoming - DWR now properly resets the watchdog timer. - - OTP-11293 Fix faulty encode of Failed-AVP - - Reception of a CER, DWR or DPR that has decode failures - caused encode of the corresponding answer message to fail. - - OTP-11299 Fix broken service_opt() spawn_opt. - - The option was ignored. - - ---- edoc-0.7.12.1 ------------------------------------------------------- - - OTP-11310 The encoding of the notes.xml file has been changed from - latin1 to utf-8 to avoid future merge problems. - - ---- erl_docgen-0.3.4.1 -------------------------------------------------- - - OTP-11193 The format of the xml source for documentation is corrected - in order to conform to the DTDs and to pass xmllint without - errors. - - OTP-11310 The encoding of the notes.xml file has been changed from - latin1 to utf-8 to avoid future merge problems. - - ---- erl_interface-3.7.14 ------------------------------------------------ - - OTP-11196 Introduced functionality for inspection of system and build - configuration. - - OTP-11284 Header and library files from ic and erl_interface are now - installed into usr/{include,lib}. Note that these directories - are unversioned, so the latest installed version will be the - one in the directory. - - OTP-11289 Fix location of true binary under Mac OSX. Thanks to Simon - Cornish. - - ---- erts-5.10.3 --------------------------------------------------------- - - OTP-11090 The documentation of predefined types and built-in types has - been corrected. - - OTP-11157 There is a new somewhat experimental socket option 'netns' - that can set the network namespace for a socket on Linux:es - where it is supported. See the documentation. - - OTP-11174 New allocator strategy aoffcbf (address order first fit - carrier best fit). Supports carrier migration but with better - CPU performance than aoffcaobf. - - OTP-11196 Introduced functionality for inspection of system and build - configuration. - - OTP-11201 Fix matching of floating point middle-endian machines. Thanks - to Johannes Weissl. - - OTP-11206 Fix changing terminal parameters in to_erl - - Change the behaviour of to_erl to use TCSADRAIN instead of - TCSANOW when changing terminal parameters. This makes the - serial driver wait for the output queues to be empty before - applying the terminal parameter change. Thanks to Stefan - Zegenhagen. - - OTP-11214 Fix compile error on ARM and GCC versions greater than 4.1.0. - Thanks to Johannes Weissl. - - OTP-11215 run_erl: Redirect standard streams to /dev/null. Thanks to - Johannes Weissl. - - OTP-11218 The default value of {flush, boolean()} in erlang:halt/2 is - documented to be 'true' if the status is an integer. The - implementation behaviour was reversed. The Implementation is - now corrected to adhere to the documentation. Thanks to Jose - Valim for reporting the error. - - OTP-11225 Fix serious race bug in R16B01 that could cause PID mix-ups - when a lot of processes were spawned and terminated in a very - rapid pace on an SMP emulator with at least two scheduler - threads. - - OTP-11227 Misc. corrections in documentation for erl_driver. Thanks to - Giacomo Olgeni. - - OTP-11232 Validating a trace pattern with the option silent no longer - incorrectly enables/disables the silent option of the calling - process. - - OTP-11239 Fix documentation regarding binary_part. - - OTP-11246 Fixed a bug where GCC 4.8 and later use a more aggressive - loop optimization algorithm that broke some previously - working code in the efile driver. Thanks to Tomas Abrahamsson - for reporting this issue. - - OTP-11251 Make edlin understand a few important control keys. Thanks to - Stefan Zegenhagen. - - OTP-11264 Fixed bug when printing memory allocator acul option in crash - dump. - - OTP-11265 Opening a new compressed file on Windows could in rare - (random) cases result in {error,eisdir} or other error codes - although it should have succeeded. This is now corrected. - - OTP-11278 Export type zlib:zstream/0. Thanks to Loic Hoguin. - - OTP-11282 Add erl option to set schedulers by percentages. - - For applications where measurements show enhanced performance - from the use of a non-default number of emulator scheduler - threads, having to accurately set the right number of - scheduler threads across multiple hosts each with different - numbers of logical processors is difficult because the erl +S - option requires absolute numbers of scheduler threads and - scheduler threads online to be specified. - - To address this issue, add a +SP option to erl, similar to - the existing +S option but allowing the number of scheduler - threads and scheduler threads online to be set as percentages - of logical processors configured and logical processors - available, respectively. For example, "+SP 50:25" sets the - number of scheduler threads to 50% of the logical processors - configured, and the number of scheduler threads online to 25% - of the logical processors available. The +SP option also - interacts with any settings specified with the +S option, - such that the combination of options "+S 4:4 +SP 50:50" (in - either order) results in 2 scheduler threads and 2 scheduler - threads online. - - Thanks to Steve Vinoski - - OTP-11290 Fixed a race condition when closing a trace port that would - cause the emulator to crash. - - OTP-11303 Extend erl_driver interface with lock names - - Lock and thread names are already a feature in the driver - interface. This extension will let developers read these - names which eases debugging. - - OTP-11311 Fix incorrect values returned by integer_to_binary/2. Thanks - to Juan Jose Comellas. - - OTP-11317 Fix system_flag scheduling_statistics - disable . Thanks to - Steve Vinoski. - - OTP-11321 The documentation of predefined types has been corrected - Thanks to Kostis Sagonas. - - ---- et-1.4.4.5 ---------------------------------------------------------- - - OTP-11310 The encoding of the notes.xml file has been changed from - latin1 to utf-8 to avoid future merge problems. - - ---- eunit-2.2.5 --------------------------------------------------------- - - OTP-11217 Wrap eunit macros into begin ... end blocks. Thanks to - Anthony Ramine. - - ---- hipe-3.10.2.1 ------------------------------------------------------- - - OTP-11310 The encoding of the notes.xml file has been changed from - latin1 to utf-8 to avoid future merge problems. - - ---- ic-4.3.3 ------------------------------------------------------------ - - OTP-11284 Header and library files from ic and erl_interface are now - installed into usr/{include,lib}. Note that these directories - are unversioned, so the latest installed version will be the - one in the directory. - - ---- inets-5.9.6 --------------------------------------------------------- - - OTP-11190 httpc: Allow content body in DELETE requests. Thanks to James - Wheare. - - OTP-11202 Add missing brackets to report formatting on ftp_progress - process exit. Thanks to Artur Wilniewczyc. - - OTP-11210 Fix some errors in the inets documentation. Thanks to - Johannes Weissl. - - OTP-11226 Fix various typos in httpd, inets. Thanks to Tomohiko Aono. - - OTP-11260 Fix httpd config option 'erl_script_nocache'. Thanks to - Johannes Weissl. - - ---- kernel-2.16.3 ------------------------------------------------------- - - OTP-10676 The previous undocumented function ntoa/1 has been added to - inet docs and exported in the inet module. - - OTP-11209 Fix indentation of User switch command help in Erlang shell. - Thanks to Sylvain Benner. - - OTP-11219 Fix typo in abcast() function comment. Thanks to Johannes - Weissl. - - OTP-11250 Add application:ensure_all_started/1-2. Thanks to Fred - Hebert. - - OTP-11251 Make edlin understand a few important control keys. Thanks to - Stefan Zegenhagen. - - OTP-11301 Cleanup of hipe_unified_loader, eliminating uses of - is_subtype/2 in specs, change module-local void functions to - return 'ok' instead of [] and made sure there are no dialyzer - warnings with --Wunmatched_returns. Thanks to Kostis Sagonas. - - ---- megaco-3.17.0.2 ----------------------------------------------------- - - OTP-11196 Introduced functionality for inspection of system and build - configuration. - - ---- mnesia-4.10 --------------------------------------------------------- - - OTP-10957 Fix timing issues in checkpoint creation. - - OTP-11241 Fixed a problem where the fallback BUP file is removed when - calling mnesia:uninstall_fallback and mnesia is not started. - - ---- observer-1.3.1.1 ---------------------------------------------------- - - OTP-11310 The encoding of the notes.xml file has been changed from - latin1 to utf-8 to avoid future merge problems. - - ---- odbc-2.10.17 -------------------------------------------------------- - - OTP-11193 The format of the xml source for documentation is corrected - in order to conform to the DTDs and to pass xmllint without - errors. - - OTP-11196 Introduced functionality for inspection of system and build - configuration. - - OTP-11233 Prevent odbcserver crash if it's executed and supplied - incorrect data to stdin. Thanks to Sergei Golovan. - - ---- os_mon-2.2.13 ------------------------------------------------------- - - OTP-11207 Use 'df -k -l' to query FreeBSD and OpenBSD about diskspace - on local disks. Previously 'df' -k -t ufs' was used but this - will not handle zfs or other disks. Just use '-l' instead of - listing potential filesystems. - - OTP-11213 Fix compilation on Solaris. Thanks to Maciej Malecki. - - OTP-11298 Fix broken cpu_sup:nprocs and others on Solaris 64-bit. - Thanks to Simon Cornish. - - ---- parsetools-2.0.10 --------------------------------------------------- - - OTP-11269 A bug causing Yecc to generate badly formed parsers when - encountering very simple recursive rules has been fixed. - (Thanks to Eric Pailleau.) - - OTP-11286 A bug where Unicode filenames combined with Latin-1 encoding - could crash Yecc and Leex has been fixed. - - OTP-11313 Fix leex module`s inability to build unicode-aware lexers. - Thanks to Pierre Fenoll. - - ---- percept-0.8.8.2 ----------------------------------------------------- - - OTP-11310 The encoding of the notes.xml file has been changed from - latin1 to utf-8 to avoid future merge problems. - - ---- public_key-0.20 ----------------------------------------------------- - - OTP-10874 Extend PKCS-7 to support SCEP (Simple Certificate Enrollment - Protocol). - - OTP-11281 public_key:pem_entry_decode/2 now handles AES-128-CBC - ciphered keys. Thanks to Simon Cornish. - - ---- reltool-0.6.4.1 ----------------------------------------------------- - - OTP-11310 The encoding of the notes.xml file has been changed from - latin1 to utf-8 to avoid future merge problems. - - ---- runtime_tools-1.8.12 ------------------------------------------------ - - OTP-11196 Introduced functionality for inspection of system and build - configuration. - - OTP-11222 The process trace flag 'silent' is now allowed in call to - dbg:p/2. - - ---- sasl-2.3.3 ---------------------------------------------------------- - - OTP-11252 Add Fd usage in rb logging. Thanks to Eric Pailleau. - - ---- snmp-4.24.1 --------------------------------------------------------- - - OTP-11177 [agent] Reading the value of the vacmViewTreeFamilyMask - returs it in the wrong (internal) format. The vacmViewTreeFamilyMask - is defined to be a bit string in the MIB (OCTET STRING). - Internally a bitlist (list of 1's and 0's) is used. However, - the MIB implementation assumed the latter, effectively rendering - all attempts to read/set masks via SNMP unsuccessful. Since - the mask is used in hot paths (e.g. access permission checks - for each SNMP operation, the bitlist representation of the - mask has benefits (e.g. faster processing). Reading/writing - the view mask objects is less time-critical. Therefore, - to fix the issue, convert between bitlist representation - and bitstring when the vacmViewTreeFamilyMask objects are - accessed. - - OTP-11192 [agent] The counter increment function in the local-db was - incorrect. It did not handle counter wrap correctly. - - ---- snmp-4.24.2 --------------------------------------------------------- - - OTP-11216 [agent] Improved documentation for the functions for loading - and unloading mibs, see snmpa:load_mibs/1,2,3 and - snmpa:unload_mibs/1,2,3 for more info. - Also added new functions for loading and unloading a - single mib, see snmpa:load_mib/1,2 and snmpa:unload_mib/1,2 - for more info. - - ---- ssh-2.1.8 ----------------------------------------------------------- - - OTP-11189 Do not chmod ~/.ssh unnecessarily. - - OTP-11199 Make ssh_cli.erl handle CTRL+C. Thanks to Stefan Zegenhagen. - - OTP-11249 Clarified timeout options in documentation. - - OTP-11256 Add openssh_zlib compression type to ssh_transport. Thanks to - Louis-Philippe Gauthier. - - ---- ssl-5.3.1 ----------------------------------------------------------- - - OTP-11228 Setopts during renegotiation caused the renegotiation to be - unsuccessful. - - If calling setopts during a renegotiation the FSM state might - change during the handling of the setopts messages, this is - now handled correctly. - - OTP-11229 Now handles signature_algorithm field in digitally_signed - properly with proper defaults. Prior to this change some - elliptic curve cipher suites could fail reporting the error - "bad certificate". - - OTP-11230 The code emulating the inet header option was changed in the - belief that it made it inet compatible. However the testing - is a bit hairy as the inet option is actually broken, now the - tests are corrected and the header option should work in the - same broken way as inet again, preferably use the bitsyntax - instead. - - OTP-11255 Make the ssl manager name for erlang distribution over - SSL/TLS relative to the module name of the ssl_manager. - - This can be beneficial when making tools that rename modules - for internal processing in the tool. - - OTP-11271 Add documentation regarding log_alert option. - - ---- stdlib-1.19.3 ------------------------------------------------------- - - OTP-11200 Fixed type typo in gen_server. - - OTP-11208 Update type specs in filelib and io_prompt. Thanks to Jose - Valim. - - OTP-11219 Fix typo in abcast() function comment. Thanks to Johannes - Weissl. - - OTP-11245 The functions dets:foldl/3, dets:foldr/3, and dets:traverse/2 - did not release the table after having traversed the table to - the end. The bug was introduced in R16B. (Thanks to Manuel - Duran Aguete.) - - OTP-11251 Make edlin understand a few important control keys. Thanks to - Stefan Zegenhagen. - - OTP-11254 If the fun M:F/A construct was used erroneously the linter - could crash. (Thanks to Mikhail Sobolev.) - - OTP-11261 The specifications of io_lib:fread/2,3 have been corrected. - (Thanks to Chris King and Kostis Sagonas for pinpointing the - bug.) - - OTP-11266 Export the edge/0 type from the digraph module. Thanks to - Alex Ronne Petersen. - - OTP-11268 Fix variable usage tracking in erl_lint and fixed unsafe - variable tracking in try expressions. Thanks to Anthony - Ramine. - - ---- test_server-3.6.3 --------------------------------------------------- - - OTP-11263 Test Server installed an error handler (test_server_h) only - to be able to write the name of the current test case to - stdout whenever it received an error- or progress report. - This functionality was not useful and has been removed. The - built-in Common Test hook, cth_log_redirect, has instead been - improved to now also tag all error- and progress reports in - the log with suite-, group-, and/or test case name. - - OTP-11272 A new log, the "Pre- and Post Test I/O Log", has been - introduced, which makes it possible to capture error- and - progress reports, as well as printouts made with ct:log/2 and - ct:pal/2, before and after a test run. (Some minor - improvements of the logging system have been made at the same - time). Links to the new log are found on the Common Test - Framework Log page. The Common Test User's Guide has been - updated with information about the new log and also with a - new section on how to synchronize external applications with - Common Test by means of the CT Hook init and terminate - functions. - - ---- tools-2.6.12 -------------------------------------------------------- - - OTP-11198 Remove trailing spaces in Emacs templates. Thanks to Roberto - Aloi. - - OTP-11242 Fixed the Emacs erlang-mode to accommodate the coding style - where lists written across several lines have each line - starting with a comma. Thanks to Magnus Henoch. - - OTP-11270 Make the Emacs Erlang mode TRAMP-aware when compiling. Thanks - to Tomas Abrahamsson. - - ---- wx-1.1 -------------------------------------------------------------- - - OTP-11196 Introduced functionality for inspection of system and build - configuration. - - OTP-11279 Fix return value in wxStatusBar:getFieldRect/2 and add - wxClipboardTextEvent and wxPanel:setFocusIgnoringChildren/1. - - ---- xmerl-1.3.4 --------------------------------------------------------- - - OTP-11224 Fixed various typos in xmerl documentation. Thanks to David - Welton. - - diff --git a/otp_src_R16B03.readme b/otp_src_R16B03.readme new file mode 100644 index 0000000..aa9f45d --- /dev/null +++ b/otp_src_R16B03.readme @@ -0,0 +1,718 @@ +Bug fix release : otp_src_R16B03 +Build date : 2013-12-09 + +This is R16B03, the third maintenance release for the R16B major release. + +You can find the README file for the release at + + http://www.erlang.org/download/otp_src_R16B03.readme (this file) + +The source distribution and binary distributions for Windows can be +downloaded from + + http://www.erlang.org/download/otp_src_R16B03.tar.gz + http://www.erlang.org/download/otp_win32_R16B03.exe + http://www.erlang.org/download/otp_win64_R16B03.exe + +Note: To unpack the TAR archive you need a GNU TAR compatible program. + +For installation instructions please read the README file that is part +of the distribution. + +The on-line documentation can be found at: http://www.erlang.org/doc/ +You can also download the complete HTML documentation or the Unix manual files + + http://www.erlang.org/download/otp_doc_html_R16B03.tar.gz + http://www.erlang.org/download/otp_doc_man_R16B03.tar.gz + +We also want to thank those that sent us patches, suggestions and bug reports, + +The OTP Team + + +--- HIGHLIGHTS ---------------------------------------------------------- + + OTP-11149 == erts == + + A new memory allocation feature called "super carrier" has + been introduced. The super carrier feature can be used in + different ways. It can for example be used for pre-allocation + of all memory that the runtime system should be able to use. + + By default the super carrier is disabled. It is enabled by + passing the +MMscs command line argument. For + more information see the documentation of the +MMsco, + +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and, +Mlpm command line + arguments in the erts_alloc(3) documentation. + + Since it is disabled by default there should be no impact on + system characteristics if not used. + + This change has been marked as a potential incompatibility + since the returned list when calling + erlang:system_info({allocator, mseg_alloc}) now also include + an {erts_mmap, _} tuple as one element in the list. + + +--- otp ----------------------------------------------------------------- + + OTP-11323 Remove ^L characters hidden randomly in the code. Not those + used in text files as delimiters. Thanks to Pierre Fenoll. + + OTP-11448 Update INSTALL md, added info how to generate configure file + if building from git. Thanks to Jakub Oboza. + + OTP-11472 Fixed typo in gen_fsm example. Thanks to Boris M�hmer. + + +--- asn1-2.0.4 ---------------------------------------------------------- + + OTP-11314 The new option 'no_ok_wrapper' generates M:encode/2 and + M:decode/2 functions that don't wrap the return value in an + {ok,...} tuple. + + OTP-11319 The default value for a BIT STRING would not always be + recognized, causing the encoding to be incorrect for the + DER/PER/UPER encodings. + + OTP-11360 The asn1 application would fail to build if the .erlang file + printed something to standard output. + + OTP-11411 An union of integer ranges in an INTEGER constraint could + sometimes be interpreted as the intersection of the range. + + OTP-11415 Extensible, multiple single value constraints (such as + INTEGER (1|17, ...)) would be incorrectly encoded. + + OTP-11504 The ASN.1 compiler would fail to compile a constraint with + values given for for the extension part (such as INTEGER + (1..10, ..., 11..20)). + + +--- common_test-1.7.4 --------------------------------------------------- + + OTP-10631 Return values from group and testcase info functions are now + properly checked, and associated test cases are auto skipped + if a return value is invalid. + + OTP-11305 The way Common Test handles skipping of test cases has been + updated. In previous versions, returning {skip,Reason} from a + configuration function (such as init_per_suite or + init_per_group), resulted in all affected test cases getting + skipped with status auto_skipped. This was inappropriate, + since this status is supposed to be used to inform that + Common Test has taken the initiative to skip something (e.g. + a test case group if init_per_group failed). Therefore, in + this version of Common Test, whenever the user skips a suite, + group, or individual test case (by means of a configuration + function or test specification term), the affected test cases + get the status user_skipped instead. + + This update has meant a few changes that may affect Common + Test users in various ways: + + -- The test results and statistics will be affected, which is + important to know when running regression tests and comparing + results to previous test runs. + + -- Users that read or parse the textual log file suite.log + will notice that an auto skipped function is now reported as + auto_skipped rather than skipped as before. + + -- When require fails in an info function (such as suite/0 or + group/1), all affected configuration functions and test cases + are marked as auto_skipped. + + -- If Common Test detects an error in the test suite (such as + e.g. an invalid all/0 function), all affected configuration + functions and test cases are marked as auto_skipped. + + -- If a repeated test run session reaches a deadline with + force_stop enabled, all remaining test cases are marked as + auto_skipped rather than user_skipped as before. + + -- The event messages that Common Test generates during test + runs have been affected by this update. For details see + OTP-11524. + + OTP-11401 Fix cth_log_redirect.erl to fulfill gen_event behaviour. + Thanks to Roberto Aloi. + + OTP-11409 Returning {skip, Reason} from a pre_end_per_group/3 user hook + function would result in an exit in the Common Test + cth_log_redirect hook. This problem has been solved. + + OTP-11478 When the netconf server did not respond to the close-session + request, the call to ct_netconfc:close_session/2 would hang + forever waiting for the netconf client to terminate. This has + been corrected. The client will now always terminate (and + take down the connection) if the close-session request times + out. + + OTP-11523 The first argument of the CT hook callback function + on_tc_skip/3 has been modified. When this function is called + for init_per_group or end_per_group, the value of the first + argument is now {init_per_group,GroupName} or + {end_per_group,GroupName}. + + OTP-11524 The following modifications have been made to the event + messages that Common Test sends during test execution: + + -- For the tc_auto_skip event, the value of the Func element + has changed from end_per_group to {end_per_group,GroupName}. + + -- When require fails in an info function, such as suite/0 or + group/1, the init configuration function is now reported as + auto_skipped intead of skipped, with the tc_done event. + + -- When require fails in an info function because of a + configuration name already in use, the tc_done event now + reports the error with a tuple (of size 2) tagged failed + instead of skipped. + + Please see the Event Handling chapter in the Common Test + User's Guide for reference. + + +--- compiler-4.9.4 ------------------------------------------------------ + + OTP-11267 Lift 'after' blocks to zeroary functions. Thanks to Anthony + Ramine. + + OTP-11455 Typo fix ambigous -> ambiguous. Thanks to Leo Correa. + + +--- crypto-3.2 ---------------------------------------------------------- + + OTP-11510 Fix uninitialized pointers in crypto (Thanks to Anthony + Ramine) + + +--- dialyzer-2.6.2 ------------------------------------------------------ + + OTP-11374 Fixed a dialyzer crash when using remote types in the tail + position of a maybe_improper_list/2 type. Thanks to Kostis + Sagonas + + +--- diameter-1.4.4 ------------------------------------------------------ + + OTP-11367 Fix setting of End-to-End and Hop-by-Hop Identifiers in + outgoing DWA. Broken by OTP-11184, which caused the identifiers + to be set anew, discarding the values from the incoming + DWR. + + OTP-11395 Fix handling of 5014, DIAMETER_INVALID_AVP_LENGTH. The error + was detected as 5004, DIAMETER_INVALID_AVP_VALUE, for some + Diameter types, in which case an AVP length that pointed + past the end of a message resulted in encode failure. + + +--- diameter-1.5 -------------------------------------------------------- + + OTP-11168 Rename reconnect_timer to connect_timer. + + The former is still accepted for backwards compatibility, but + the name is misleading given the semantics of the timer. + + OTP-11348 Extend diameter_make(3). + + Dictionaries can now be compiled from strings, not just + filesystem paths, and results can be returned instead of + written to the filesystem. + + OTP-11361 Remove hardcoding of diameter_base as @prefix on dictionaries + for application id 0. + + OTP-11514 Fix silent make rules (Thanks to Anthony Ramine) + + +--- eldap-1.0.2 --------------------------------------------------------- + + OTP-11336 The ldap client eldap now supports the start_tls operation. + This upgrades an existing tcp connection to encryption using + tls, if the server supports it. See eldap:start_tls/2 and /3. + + OTP-11354 Removed {verify,0} from ssl-options because eldap does not + support peer verification. Thanks to Florian Waas for + reporting. + + +--- erl_interface-3.7.15 ------------------------------------------------ + + OTP-11517 Silence warnings (Thanks to Anthony Ramine) + + +--- erts-5.10.3.1 ------------------------------------------------------- + + OTP-11318 Memory allocators will be able to create sys_alloc carriers + as fallback, if mseg_alloc cannot create more carriers, + on systems with posix_memalign() support. This is similar + to how it worked in pre-R16 releases. Windows systems will + create carriers using _aligned_malloc() and can by this + use the new optimized allocator header scheme introduced + in R16 on other platforms. + + +--- erts-5.10.4 --------------------------------------------------------- + + OTP-10229 New socket functions inet:socknames/1,2 and + inet:peernames/1,2 have been implemented. They are useful for + SCTP sockets since they return all addresses for an + association. For other sockets they fall back to + inet:sockname/1 and inet:peername/1, so the new functions can + replace the old for any application that wants to be multi + address aware yet socket type agnostic. See the + documentation. + + OTP-11149 A new memory allocation feature called "super carrier" has + been introduced. The super carrier feature can be used in + different ways. It can for example be used for pre-allocation + of all memory that the runtime system should be able to use. + + By default the super carrier is disabled. It is enabled by + passing the +MMscs command line argument. For + more information see the documentation of the +MMsco, + +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and, +Mlpm command line + arguments in the erts_alloc(3) documentation. + + Since it is disabled by default there should be no impact on + system characteristics if not used. + + This change has been marked as a potential incompatibility + since the returned list when calling + erlang:system_info({allocator, mseg_alloc}) now also include + an {erts_mmap, _} tuple as one element in the list. + + OTP-11170 When normalizing paths, erl_prim_loader would always convert + backslash to forward slash. This is correct on Windows, but + not on other operating systems. erl_prim_loader now checks + which OS is running before performing this conversion. + + OTP-11349 Fixed syslog defines and defined LOG_ERR for systems without + syslog.h. Thanks to Matt Lewandowsky. + + OTP-11350 Check all pattern arguments passed to binary:matches/2. + Thanks to Mike Sassak. + + OTP-11351 Fix two small silent rules omissions. Thanks to Anthony + Ramine. + + OTP-11362 Added erlang:system_info(ets_limit) to provide a way to + retrieve the runtime's maximum number of ETS tables. Thanks + to Steve Vinoski + + OTP-11371 Teach configure to detect if posix_memalign cannot align to + more than the system page size. + + For cross-compiled systems a new environment variable called + erl_xcomp_posix_memalign has been introduced to indicate + whether posix_memalign should be used. + + OTP-11381 Fix bsr bug occurring when shifting a huge number a huge + number of bits to the right. Thanks to Lars Hesel + Christensen. + + OTP-11410 Fix memory leak for distributed monitors + + OTP-11414 Fix various typos in erts, kernel and ssh. Thanks to Martin + Hässler. + + OTP-11420 Crashdumps initiated by out-of-memory on process spawn could + cause the beam to segfault during crashdump writing due to + invalid pointers. + + The pointers are invalid since the process creation never + finished. This fix removes these processes from the + printouts. Reported by Richard Carlsson. + + OTP-11446 Add new BIF os:unsetenv/1 which deletes an environment + variable. Thanks to Martin Hässler. + + OTP-11450 Crash dumps from 64-bit Erlang machines would have all memory + addresses truncated to 32 bits, which could cause trouble + inspecting processes message queues and stacks in the + crashdump viewer. + + OTP-11456 Threads other than schedulers threads could make thread + unsafe accesses when support for migration of memory carriers + had been enabled, i.e., when the +Macul command line flag + had been passed to erl. This could cause corruption of the + VMs internal state. + + This bug was introduced in erts-5.10.2 when the support for + migration of memory carriers was introduced. + + OTP-11479 Fix bug in binary_to_term for invalid bitstrings and very + large binaries (>2Gb). + + OTP-11489 Introduced a new guarantee regarding exit signals from ports: + + If the process calling one of the synchronous port BIFs + listed below is linked to the port identified by the first + argument, and the port exits before sending the result of the + port operation, the exit signal issued due to this link will + be received by the processes before the BIF returns, or fail + with an exception due to the port not being open. + + The synchronous port BIFs are: + + -- port_close/1 + + -- port_command/2 + + -- port_command/3 + + -- port_connect/2 + + -- port_control/3 + + -- erlang:port_call/3 + + -- erlang:port_info/1 + + -- erlang:port_info/2 + + Note that some ports under certain circumstances unlink + themselves from the calling process before exiting, i.e. even + though the process linked itself to the port there might be + no link triggering an exit signal. + + Characteristics impact: The return or exception from the + synchronous port BIF will be delayed if the port + simultaneously exit due to some issue unrelated to the + outstanding synchronous port BIF call. In all other cases + characteristics are unchanged. + + OTP-11491 Under rare circumstances a process calling inet:close/1, + gen_tcp:close/1, gen_udp:close/1, or gen_sctp:close/1 could + hang in the call indefinitely. + + OTP-11496 Fix bug that could cause a 32-bit emulator to always crash at + start (since R16B01) depending on the alignment of static + data in the beam executable. + + OTP-11501 Fix benign bugs regarding bitstring compare. Only a nuisance + for debug and valgrind VM. + + OTP-11517 Silence warnings (Thanks to Anthony Ramine) + + OTP-11521 The default wordsize of the emulator (beam) is now determined + by compiler default on Mac OSX (Darwin). This was previously + forced to 32bits by the configure script unless otherwise + specified. + + +--- eunit-2.2.6 --------------------------------------------------------- + + OTP-11373 Fix I/O-protocol error handling in eunit. Thanks to Yuki Ito. + + OTP-11467 Do not attempt to detect lists of printable characters in + format. Thanks to Roberto Aloi. + + OTP-11516 Fix silent make rule (Thanks to Anthony Ramine ) + + +--- hipe-3.10.2.2 ------------------------------------------------------- + + OTP-11374 Fixed a dialyzer crash when using remote types in the tail + position of a maybe_improper_list/2 type. Thanks to Kostis + Sagonas + + +--- ic-4.3.4 ------------------------------------------------------------ + + OTP-11351 Fix two small silent rules omissions. Thanks to Anthony + Ramine. + + OTP-11517 Silence warnings (Thanks to Anthony Ramine) + + +--- inets-5.9.7 --------------------------------------------------------- + + OTP-11037 The ftp client now supports ftp over tls (ftps). + + OTP-11276 Fix httpd config option 'script_timeout' and fixed httpd + config option 'keep_alive_timeout'. Thanks to Johannes + Weissl. + + OTP-11312 Make httpc:request_cancel/[1,2] asynchronous. Previously + these functions tried to guarantee request answer would not + reach the client, which only worked for some of the use + cases. Now these functions are totally asynchronous which + makes it the clients responsibility to disregard possible + answers to canceled requests. + + Also pipelining implementation has been changed to improve + the utilization factor. Further investigation of possible + enhancements in this area are planned for later. + + OTP-11328 [httpd] Add handling of new response for mod_head (otherwise + causing case_clause crash). Also updated logging: Removed + logging for keep-alive connections timeout (this is a normal + occurrence and not an error) and some access-log body size + corrections. + + +--- kernel-2.16.4 ------------------------------------------------------- + + OTP-10229 New socket functions inet:socknames/1,2 and + inet:peernames/1,2 have been implemented. They are useful for + SCTP sockets since they return all addresses for an + association. For other sockets they fall back to + inet:sockname/1 and inet:peername/1, so the new functions can + replace the old for any application that wants to be multi + address aware yet socket type agnostic. See the + documentation. + + OTP-11377 Fix the typespec for the inet:ifget/2 and inet:ifget/3 return + value. Thanks to Ali Sabil. + + OTP-11379 Add more SCTP errors as described in RFC 4960. Thanks to + Artem Teslenko. + + OTP-11414 Fix various typos in erts, kernel and ssh. Thanks to Martin + Hässler. + + OTP-11446 Add new BIF os:unsetenv/1 which deletes an environment + variable. Thanks to Martin Hässler. + + OTP-11471 Fix rpc multicall sample code. Thanks to Edwin Fine. + + OTP-11491 Under rare circumstances a process calling inet:close/1, + gen_tcp:close/1, gen_udp:close/1, or gen_sctp:close/1 could + hang in the call indefinitely. + + +--- mnesia-4.11 --------------------------------------------------------- + + OTP-11375 Fixed a race in mnesia which could cause hanging transaction + when sticky locks had been used. Thanks janchochol. + + OTP-11485 Fixed dirty_update_counter which could return ok, thanks + Anton Ryabkov. + + +--- observer-1.3.1.2 ---------------------------------------------------- + + OTP-11335 The documentation for ttb:tracer/2 incorrectly stated that + there was an option named 'overload', while the correct name + used in the implementation is 'overload_check'. + + OTP-11475 Fixed typo in observer documentation. Thanks to Dave Parfitt. + + +--- odbc-2.10.18 -------------------------------------------------------- + + OTP-11483 Configure now also checks for the existence of the sql.h + header file + + +--- os_mon-2.2.14 ------------------------------------------------------- + + OTP-11454 Fix incorrect reporting of memory on OS X via memsup. Thanks + to Christopher Meiklejohn. + + +--- public_key-0.21 ----------------------------------------------------- + + OTP-11380 Fixed a little typo in public_key documentation. Thanks to + Tomas Morstein. + + OTP-11470 public_key: Workaround for incorrectly encoded utf8 + emailAddress. Thanks to Andrew Bennett. + + +--- runtime_tools-1.8.13 ------------------------------------------------ + + OTP-11520 Observer did not produce correct result when ERTS internal + memory allocators had been disabled. + + +--- sasl-2.3.4 ---------------------------------------------------------- + + OTP-8479 Added a boot file which skips loading the "$HOME/.erlang" + file on startup. Enable by starting erlang with "erl -boot + no_dot_erlang". + + OTP-11464 Don't try to add the log_mf_h handler in sasl unless + configured to do so. Thanks to Richard Carlsson. + + OTP-11507 Fix confusing documentation about error handlers in + SASL.(Thanks to Richard Carlsson) + + OTP-11529 A bug in the mechanism for upgrading core parts of Erlang/OTP + (emulator, kernel, stdlib, sasl) caused a switch of paths + between stdlib and sasl in the intermediate .script/.boot + file. The bug was introduces along with this upgrade + mechanism in R15B. It has now been corrected. (Thanks to + Tobias Schlager) + + +--- snmp-4.25 ----------------------------------------------------------- + + OTP-11307 [manager] Improved handling of unexpected/invalid return + values and crashes from called snmpm_user callback functions. + + OTP-11352 Enable SNMP to create missing database directories. Add + {db_init_error, create_db_and_dir} option to SNMP manager and + agent. This allows them to create any missing parent + directories for db_dir, rather than treating any missing + directories as a fatal error. The default for db_init_error, + which is terminate, is unchanged. + + OTP-11412 [manager] Wrong block cypher type used for AES ('aes_cbf128' + instead of 'aes_cfb128') when performing AES block + encrypt/decrypt. + + OTP-11413 [manager] When performing the AES encryption, invalid values + for the EngineBoots and EngineTime was used. The values of + the local agent was used, which would have produced some + values if an agent was actually running. If not it would have + caused a crash. + + +--- ssh-3.0 ------------------------------------------------------------- + + OTP-10976 Add option to disallow CLI + + OTP-11296 Add sockname and user to ssh:connection_info/2 + + OTP-11339 The ssh cli is now faster at close and before new prompt. + + OTP-11363 Ssh process structure was redesigned to better map to what is + truly parallel this has solved a lot of strange timing issues + that sometimes would occur, for instance a process leak could + happen when a lot of connections where taken up and down in + parallel in a short period of time. Also backwards compatible + clauses to "original" but never supported features has been + removed. + + Impact: Increases flow efficiency + + OTP-11414 Fix various typos in erts, kernel and ssh. Thanks to Martin + Hässler. + + OTP-11449 Correct private_key type documentation in ssh_server_key_api. + Thanks to Tristan Sloughter. + + OTP-11490 The functions in ssh_no_io.erl did not mimic the functions in + ssh_io.erl correctly, the arity was incorrect for some + functions which caused ssh to fail in the wrong way. + + +--- ssl-5.3.2 ----------------------------------------------------------- + + OTP-11370 Honors the clients advertised support of elliptic curves and + no longer sends incorrect elliptic curve extension in server + hello. + + OTP-11376 Fix initialization of DTLS fragment reassembler, in + previously contributed code, for future support of DTLS . + Thanks to Andreas Schultz. + + OTP-11447 Remove extraneous dev debug code left in the close function. + Thanks to Ken Key. + + OTP-11457 Corrected type error in client_preferred_next_protocols + documentation. Thanks to Julien Barbot. + + OTP-11460 Add SSL Server Name Indication (SNI) client support. Thanks + to Julien Barbot. + + +--- stdlib-1.19.4 ------------------------------------------------------- + + OTP-11398 Fix typo in gen_server.erl. Thanks to Brian L. Troutwine. + + OTP-11442 Add XML marker for regexp syntax. Thanks to Håkan Mattson. + + OTP-11465 Spec for atan2 should be atan2(Y, X), not atan2(X, Y). Thanks + to Ary Borenszweig. + + +--- syntax_tools-1.6.12 ------------------------------------------------- + + OTP-11506 Fix transformation of implicit funs in igor (Thanks to + Anthony Ramine) + + +--- test_server-3.6.4 --------------------------------------------------- + + OTP-11305 The way Common Test handles skipping of test cases has been + updated. In previous versions, returning {skip,Reason} from a + configuration function (such as init_per_suite or + init_per_group), resulted in all affected test cases getting + skipped with status auto_skipped. This was inappropriate, + since this status is supposed to be used to inform that + Common Test has taken the initiative to skip something (e.g. + a test case group if init_per_group failed). Therefore, in + this version of Common Test, whenever the user skips a suite, + group, or individual test case (by means of a configuration + function or test specification term), the affected test cases + get the status user_skipped instead. + + This update has meant a few changes that may affect Common + Test users in various ways: + + -- The test results and statistics will be affected, which is + important to know when running regression tests and comparing + results to previous test runs. + + -- Users that read or parse the textual log file suite.log + will notice that an auto skipped function is now reported as + auto_skipped rather than skipped as before. + + -- When require fails in an info function (such as suite/0 or + group/1), all affected configuration functions and test cases + are marked as auto_skipped. + + -- If Common Test detects an error in the test suite (such as + e.g. an invalid all/0 function), all affected configuration + functions and test cases are marked as auto_skipped. + + -- If a repeated test run session reaches a deadline with + force_stop enabled, all remaining test cases are marked as + auto_skipped rather than user_skipped as before. + + -- The event messages that Common Test generates during test + runs have been affected by this update. For details see + OTP-11524. + + +--- tools-2.6.13 -------------------------------------------------------- + + OTP-11394 Add iodata, nonempty_string to built-in type highlighting for + emacs. Thanks to Paul Oliver. + + OTP-11417 Erlang-specific compilation error regexp is added in + erlang-eunit.el. This defvar was earlier in erlang.el, but + was erroneously removed in R15B02, while still used by + erlang-eunit.el. + + OTP-11439 Take compiler options from beam in cover:compile_beam. Thanks + to Péter Gömöri. + + OTP-11517 Silence warnings (Thanks to Anthony Ramine) + + +--- wx-1.1.1 ------------------------------------------------------------ + + OTP-11393 wx initialization hanged with wxWidgets-3.0 on mac. Fixed a + crash with wxListBox on wxWidgets-3.0 (thanks Sergei Golovan) + Fixed documentation links. Fixed event callbacks cleanup. + + OTP-11505 Improve documentation (Thanks to Boris Mühmer) + + OTP-11515 Fix silent make rules (Thanks to Anthony Ramine) + + +--- xmerl-1.3.5 --------------------------------------------------------- + + OTP-11461 Teach xmerl_xpath to resolve context namespaces in more + cases. Thanks to Daniel White. + + OTP-11463 Avoid serialization on code_server in xmerl:export(). Thanks + to Richard Carlsson. + + diff --git a/sources b/sources index a5032de..3eb8f02 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -5bd028771290eacbc075ca65a63749e6 otp_doc_html_R16B02.tar.gz -fe3ff42375090d33ce1ba98c28218cf3 otp_doc_man_R16B02.tar.gz -fe73334b75669fac4c3c400ceab064c8 otp_src_R16B02.readme -ca63bcde0e5ae0f2df9457f97b3115a4 otp_src_R16B02.tar.gz +fb39e206739e43501f6d27edf9b04b37 otp_doc_html_R16B03.tar.gz +099ed598feadc54e7efea908cc598f08 otp_doc_man_R16B03.tar.gz +d8b65a1492007f388545176300182d4f otp_src_R16B03.readme +c330150913556a0fe73e57a441cb6375 otp_src_R16B03.tar.gz