commit 18d29ea8b1748e9ea128fbc87b8229354ee26bb4 Author: Peter Lemenkov lemenkov@gmail.com Date: Tue Dec 24 16:34:56 2013 +0400
Ver. R16B03
Signed-off-by: Peter Lemenkov lemenkov@gmail.com
.gitignore | 4 + erlang.spec | 10 +- ...at-man-pages-and-do-not-install-miscellan.patch | 12 +- otp-0002-Remove-rpath.patch | 4 - otp-0003-Do-not-install-C-sources.patch | 15 +- otp-0004-Do-not-install-Java-sources.patch | 4 - ...all-nteventlog-and-related-doc-files-on-n.patch | 4 - otp-0006-Do-not-install-erlang-sources.patch | 96 +--- ...ound-for-java-1.5.0-gcj-which-doesn-t-sup.patch | 4 - otp-0008-Fix-for-armv7hl-architecture.patch | 7 +- ...EMPORARILY-disable-ECC-until-dust-settles.patch | 5 +- otp-0010-Fix-for-powerpc-architecture.patch | 7 +- otp_src_R16B02.readme | 640 ----------------- otp_src_R16B03.readme | 718 ++++++++++++++++++++ sources | 8 +- 15 files changed, 753 insertions(+), 785 deletions(-) --- 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 lemenkov@gmail.com - R16B-03.1 +- Ver. R16B03 + * Tue Oct 29 2013 Peter Lemenkov lemenkov@gmail.com - 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 lemenkov@gmail.com ---- - 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 lemenkov@gmail.com ---- - 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 lemenkov@gmail.com ---- - 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 lemenkov@gmail.com ---- - 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 lemenkov@gmail.com ---- - 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 lemenkov@gmail.com Signed-off-by: Hans Ulrich Niedermann hun@n-dimensional.de ---- - 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/...
Signed-off-by: Peter Lemenkov lemenkov@gmail.com ---- - 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 lemenkov@gmail.com ---- - 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 lemenkov@gmail.com ---- - 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_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 <size in MB> 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 <size in MB> 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 +M<S>acul 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
erlang@lists.fedoraproject.org