From 6ced5ace11abcc0f88782e41cbc441ee7dc2cf15 Mon Sep 17 00:00:00 2001 From: Hans Bolinder Date: Thu, 4 Apr 2013 15:59:40 +0200 Subject: Remove unused XML files incompatible.xml and highlights.xml haven't been included anywhere for a long time. --- system/doc/top/Makefile | 14 +-- system/doc/top/highlights.xml | 110 ---------------- system/doc/top/incompatible.xml | 271 ---------------------------------------- 3 files changed, 3 insertions(+), 392 deletions(-) delete mode 100644 system/doc/top/highlights.xml delete mode 100644 system/doc/top/incompatible.xml diff --git a/system/doc/top/Makefile b/system/doc/top/Makefile index 37466fa2d9..20ef9fe781 100644 --- a/system/doc/top/Makefile +++ b/system/doc/top/Makefile @@ -38,13 +38,6 @@ INFO_FILES = ../../README ../../COPYRIGHT PR.template TOPDOCDIR=. -TOP_HTML_GEN_FILES = \ - $(HTMLDIR)/incompatible.html \ - $(HTMLDIR)/highlights.html - -TOP_HTML_FILES = \ - $(TOP_HTML_GEN_FILES) - include ../installation_guide/xmlfiles.mk include ../system_principles/xmlfiles.mk include ../embedded/xmlfiles.mk @@ -229,7 +222,7 @@ $(TOP_PDF_FILE): $(XML_FILES) pdf: $(TOP_PDF_FILE) -html: $(INDEX_FILES) $(TOP_HTML_FILES) \ +html: $(INDEX_FILES) \ $(MAN_INDEX) $(JAVASCRIPT) debug opt: @@ -237,7 +230,7 @@ debug opt: clean: rm -rf ../html/js rm -f PR.template - rm -f $(INDEX_FILES) $(TOP_HTML_FILES) $(MAN_INDEX) + rm -f $(INDEX_FILES) $(MAN_INDEX) rm -f $(TOP_PDF_FILE) $(TOP_PDF_FILE:%.pdf=%.fo) rm -f $(INDEX_SCRIPT) $(GLOSSARY_SCRIPT) \ $(JAVASCRIPT_BUILD_SCRIPT) @@ -256,11 +249,10 @@ release_docs_spec: docs $(INSTALL_DIR) $(RELSYSDIR)/pdf $(INSTALL_DATA) \ $(TOP_PDF_FILE) $(RELSYSDIR)/pdf - $(INSTALL_DATA) $(TOP_HTML_FILES) $(RELSYSDIR) $(INSTALL_DIR) $(RELSYSDIR)/js $(INSTALL_DATA) \ $(JAVASCRIPT) $(RELSYSDIR)/js - $(INSTALL_DATA) $(INDEX_FILES) $(MAN_INDEX) $(TOP_HTML_FILES) $(RELSYSDIR) + $(INSTALL_DATA) $(INDEX_FILES) $(MAN_INDEX) $(RELSYSDIR) $(INSTALL_DIR) $(RELSYSDIR)/docbuild $(INSTALL_DATA) $(INDEX_SCRIPT) $(MAN_INDEX_SCRIPT) $(JAVASCRIPT_BUILD_SCRIPT) \ $(INDEX_SRC) $(MAN_INDEX_SRC) $(JAVASCRIPT_BUILD_SCRIPT_SRC) \ diff --git a/system/doc/top/highlights.xml b/system/doc/top/highlights.xml deleted file mode 100644 index 251bb1a47d..0000000000 --- a/system/doc/top/highlights.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - - -
- - 20062010 - Ericsson AB. All Rights Reserved. - - - The contents of this file are subject to the Erlang Public License, - Version 1.1, (the "License"); you may not use this file except in - compliance with the License. You should have received a copy of the - Erlang Public License along with this software. If not, it can be - retrieved online at http://www.erlang.org/. - - Software distributed under the License is distributed on an "AS IS" - basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See - the License for the specific language governing rights and limitations - under the License. - - - - Highlights - - - - A - highlights.xml -
-

This document lists some highlights of Erlang 5.8/OTP R14A - (unpatched), compared to the previous version Erlang 5.7.1/OTP R13B, - with focus on things not already released as R13B patches.

-

Note: This document was compiled at the time when R14A was released - and does not list any features introduced in R14 patches.

- -
- Erlang Language and Run-time System -
- New NIF features - -

Send messages from a NIF, or from thread created by NIF, to - any local process (enif_send)

- -

Store terms between NIF calls (enif_alloc_env, - enif_make_copy)

- -

Create binary terms with user defined memory management - (enif_make_resource_binary)

- -

Some incompatible changes made to the API. For more - information see the warning text in erl_nif(3).

-
-
-
- Receive optimizations -

Receive statements that can only read out a newly created - reference are now specially optimized so that it will execute - in constant time regardless of the number of messages in the - receive queue for the process. That optimization will benefit - calls to gen_server:call(). (See gen:do_call/4 for an example - of a receive statement that will be optimized.)

-
-
- Improved eprof -

eprof has been reimplemented with support in the Erlang - virtual machine and is now both faster (i.e. slows down the - code being measured less) and scales much better. In - measurements we saw speed-ups compared to the old eprof - ranging from 6 times (for sequential code that only uses one - scheduler/core) up to 84 times (for parallel code that uses 8 - cores).

- -

Note: The API for the eprof has been cleaned up and extended. - See the documentation.

-
-
-
- New features in Existing Applications - -
- Common_test - -

- It is now possible for the user to provide specific callback - modules that handle test configuration data, so that data on - arbitray form can be accessed (e.g. by reading files or by - communicating with a configuration server process). Two - default callback modules have been introduced in Common Test: - ct_config_plain and ct_config_xml. The former is used to - handle the traditional Common Test configuration files (with - terms on key-value tuple form) and the latter to handle - configuration data on XML representation. -

-

- The run_test script has been replaced by a program (with the - same name) which can be executed without explicit - installation. The start flags are the same as for the legacy - start script. -

-
-
- STDLIB -

- The module binary from EEP31 (and EEP9) is implemented. -

-
-
-
- diff --git a/system/doc/top/incompatible.xml b/system/doc/top/incompatible.xml deleted file mode 100644 index e09fa7272f..0000000000 --- a/system/doc/top/incompatible.xml +++ /dev/null @@ -1,271 +0,0 @@ - - - - -
- - 20062010 - Ericsson AB. All Rights Reserved. - - - The contents of this file are subject to the Erlang Public License, - Version 1.1, (the "License"); you may not use this file except in - compliance with the License. You should have received a copy of the - Erlang Public License along with this software. If not, it can be - retrieved online at http://www.erlang.org/. - - Software distributed under the License is distributed on an "AS IS" - basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See - the License for the specific language governing rights and limitations - under the License. - - - - Potential Incompatibilities - - - - - incompatible.xml -
-

This document contains a list of potential incompatibilities - between Erlang 5.8/OTP R14A and Erl 5.7.5/OTP R13B04, - and is an extract from the release notes for the respective applications.

- -
- Tools - - -

- Xref has been updated to use the re module instead of the - deprecated regexp module.

-

*** INCOMPATIBILITY with R12B ***

-

- Own Id: OTP-8472

-
- -

eprof has been reimplemented with support in the Erlang - virtual machine and is now both faster (i.e. slows down the - code being measured less) and scales much better. In - measurements we saw speed-ups compared to the old eprof - ranging from 6 times (for sequential code that only uses one - scheduler/core) up to 84 times (for parallel code that uses 8 - cores).

- -

Note: The API for the eprof has been cleaned up and extended. - See the documentation.

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8706

-
-
-
- -
- Odbc - - -

- Now supports SQL_TYPE_TIMESTAMP on the format {{YY, MM, DD}, - {HH, MM, SS}}. Thanks to Juhani Ränkimies. -

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8511

-
-
-
- -
- Ssh - - -

- The configuration parameter ip_v6_disabled is now available, - which makes it possible for the user to alter the IP version - SSH shall use.

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8535

-
- -

- Removed deprecated modules (ssh_ssh, ssh_sshd and ssh_cm) and - functions (ssh_sftp:connect and ssh_sftp:stop).

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8596

-
- -

- Aligned error message with used version (SSH_FX_FAILURE vs - SSH_FX_NOT_A_DIRECTORY, the latter introduced in version 6).

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8644

-
-
-
- -
- ERTS - - -

Some incompatible changes made to the NIF API. For more - information see the warning text in erl_nif(3).

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8555

-
-
-
- -
- STDLIB - - -

When defining macros the closing right parenthesis before the - dot is now mandatory.

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8562

-
-
-
- -
- Compiler and STDLIB - - -

- Local and imported functions now override the auto-imported - BIFs when the names clash. The pre R14 behaviour was that - auto-imported BIFs would override local functions. To avoid - that old programs change behaviour, the following will - generate an error:

- - - Doing a call without explicit module name to a local function - having a name clashing with the name of an auto-imported BIF - that was present (and auto-imported) before OTP R14A - - Explicitly importing a function having a name clashing with - the name of an autoimported BIF that was present (and - autoimported) before OTP R14A - - Using any form of the old compiler directive nowarn_bif_clash - - -

If the BIF was added or auto-imported in OTP R14A or later, - overriding it with an import or a local function will only - result in a warning.

- -

To resolve clashes, you can either use the explicit module - name erlang to call the BIF, or you can remove the - auto-import of that specific BIF by using the new compiler - directive -compile({no_auto_import,[F/A]})., which makes all - calls to the local or imported function without explicit - module name pass without warnings or errors.

- -

The change makes it possible to add auto-imported BIFs - without breaking or silently changing old code in the future. - However some current code ingeniously utilizing the old - behaviour or the nowarn_bif_clash compiler directive, might - need changing to be accepted by the compiler.

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8579

-
- -

- The recently added BIFs erlang:min/2, erlang:max/2 and - erlang:port_command/3 are now auto-imported (as they were - originally intended to be). Due to the recent compiler change - (OTP-8579), the only impact on old code defining it's own - min/2, max/2 or port_command/3 functions will be a warning, - the local functions will still be used. The warning can be - removed by using - -compile({no_auto_import,[min/2,max/2,port_command/3]}). in - the source file.

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8669

-
- -

- Now, binary_to_term/2 is auto-imported. This will cause a - compile warning if and only if a module has got a local - function with that name.

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8671

-
-
-
- -
- Erl_interface - - -

Compact IEEE 754 double encoding in external binary format - for ei

- -

Implement the compact IEEE 754 double encoding in external - binary format for ei. Encoding for ei now always produces the - NEW_FLOAT_EXT format. Decoding and term printing handle both - the old ERL_FLOAT_EXT encoding and the new NEW_FLOAT_EXT - encoding.

- -

Legacy erl_interface code also handles the new encoding, but - still produces the ERL_FLOAT_EXT encoding by default.

- -

Also enable the DFLAG_NEW_FLOATS distribution flag.

- -

ei_get_type() will return ERL_FLOAT_EXT regardless if the - external format is encoded with ERL_FLOAT_EXT or - NEW_FLOAT_EXT for doubles.

- -

Reduce the number of copies of the code for encoding and - decoding doubles throughout ei and erl_interface by instead - calling the ei encoding and decoding functions wherever - possible.

- -

Restore commented-out float tests in ei_decode_SUITE and - ei_encode_SUITE in lib/erl_interface/test. Modify them to - make them match the style of other tests in the same suites.

- -

These changes are based on an ei float patch from Serge - Aleynikov originally submitted against R12B-2 in July 2008 - and reworked by Steve Vinoski May 2010.

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8684

-
-
-
-
- Debugger and STDLIB - - -

The predefined builtin type tid() has been removed. Instead, - ets:tid() should be used.

-

- *** POTENTIAL INCOMPATIBILITY ***

-

- Own Id: OTP-8687

-
-
-
-
- -- cgit v1.2.3