pkgsrc/lang/erlang/PLIST

4957 lines
328 KiB
Text
Raw Normal View History

Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
@comment $NetBSD: PLIST,v 1.15 2013/10/20 18:37:49 asau Exp $
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
bin/ct_run
2009-12-15 13:09:20 +01:00
bin/dialyzer
bin/epmd
bin/erl
bin/erlc
bin/escript
bin/run_erl
bin/to_erl
bin/typer
lib/erlang/Install
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/bin/ct_run
2009-12-15 13:09:20 +01:00
lib/erlang/bin/dialyzer
lib/erlang/bin/epmd
lib/erlang/bin/erl
lib/erlang/bin/erlc
lib/erlang/bin/escript
lib/erlang/bin/run_erl
lib/erlang/bin/start
lib/erlang/bin/start.boot
lib/erlang/bin/start.script
lib/erlang/bin/start_clean.boot
lib/erlang/bin/start_erl
lib/erlang/bin/start_sasl.boot
lib/erlang/bin/to_erl
lib/erlang/bin/typer
lib/erlang/erts-${VERSION.erts}/bin/beam
lib/erlang/erts-${VERSION.erts}/bin/beam.smp
lib/erlang/erts-${VERSION.erts}/bin/child_setup
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/bin/ct_run
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/bin/dialyzer
lib/erlang/erts-${VERSION.erts}/bin/dyn_erl
lib/erlang/erts-${VERSION.erts}/bin/epmd
lib/erlang/erts-${VERSION.erts}/bin/erl
lib/erlang/erts-${VERSION.erts}/bin/erl.src
lib/erlang/erts-${VERSION.erts}/bin/erlc
lib/erlang/erts-${VERSION.erts}/bin/erlexec
lib/erlang/erts-${VERSION.erts}/bin/escript
lib/erlang/erts-${VERSION.erts}/bin/heart
lib/erlang/erts-${VERSION.erts}/bin/inet_gethost
lib/erlang/erts-${VERSION.erts}/bin/run_erl
lib/erlang/erts-${VERSION.erts}/bin/start
lib/erlang/erts-${VERSION.erts}/bin/start.src
lib/erlang/erts-${VERSION.erts}/bin/start_erl.src
lib/erlang/erts-${VERSION.erts}/bin/to_erl
lib/erlang/erts-${VERSION.erts}/bin/typer
lib/erlang/erts-${VERSION.erts}/include/driver_int.h
lib/erlang/erts-${VERSION.erts}/include/erl_driver.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/erl_drv_nif.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/erl_fixed_size_int_types.h
lib/erlang/erts-${VERSION.erts}/include/erl_int_sizes_config.h
lib/erlang/erts-${VERSION.erts}/include/erl_memory_trace_parser.h
lib/erlang/erts-${VERSION.erts}/include/erl_nif.h
lib/erlang/erts-${VERSION.erts}/include/erl_nif_api_funcs.h
lib/erlang/erts-${VERSION.erts}/include/internal/README
lib/erlang/erts-${VERSION.erts}/include/internal/erl_errno.h
lib/erlang/erts-${VERSION.erts}/include/internal/erl_memory_trace_protocol.h
lib/erlang/erts-${VERSION.erts}/include/internal/erl_misc_utils.h
lib/erlang/erts-${VERSION.erts}/include/internal/erl_printf.h
lib/erlang/erts-${VERSION.erts}/include/internal/erl_printf_format.h
lib/erlang/erts-${VERSION.erts}/include/internal/erts_internal.mk
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/ethr_atomics.h
lib/erlang/erts-${VERSION.erts}/include/internal/ethr_mutex.h
lib/erlang/erts-${VERSION.erts}/include/internal/ethr_optimized_fallbacks.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/ethread.h
lib/erlang/erts-${VERSION.erts}/include/internal/ethread.mk
lib/erlang/erts-${VERSION.erts}/include/internal/ethread_header_config.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/gcc/ethr_atomic.h
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/gcc/ethr_dw_atomic.h
lib/erlang/erts-${VERSION.erts}/include/internal/gcc/ethr_membar.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/gcc/ethread.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/i386/atomic.h
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/i386/ethr_dw_atomic.h
lib/erlang/erts-${VERSION.erts}/include/internal/i386/ethr_membar.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/i386/ethread.h
lib/erlang/erts-${VERSION.erts}/include/internal/i386/rwlock.h
lib/erlang/erts-${VERSION.erts}/include/internal/i386/spinlock.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/libatomic_ops/ethr_atomic.h
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/libatomic_ops/ethr_membar.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/libatomic_ops/ethread.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/ppc32/atomic.h
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/ppc32/ethr_membar.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/ppc32/ethread.h
lib/erlang/erts-${VERSION.erts}/include/internal/ppc32/rwlock.h
lib/erlang/erts-${VERSION.erts}/include/internal/ppc32/spinlock.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/pthread/ethr_event.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/sparc32/atomic.h
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/sparc32/ethr_membar.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/sparc32/ethread.h
lib/erlang/erts-${VERSION.erts}/include/internal/sparc32/rwlock.h
lib/erlang/erts-${VERSION.erts}/include/internal/sparc32/spinlock.h
lib/erlang/erts-${VERSION.erts}/include/internal/sparc64/ethread.h
lib/erlang/erts-${VERSION.erts}/include/internal/tile/atomic.h
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/tile/ethr_membar.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/tile/ethread.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/win/ethr_atomic.h
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/win/ethr_dw_atomic.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/win/ethr_event.h
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/win/ethr_membar.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/erts-${VERSION.erts}/include/internal/win/ethread.h
2009-12-15 13:09:20 +01:00
lib/erlang/erts-${VERSION.erts}/include/internal/x86_64/ethread.h
lib/erlang/erts-${VERSION.erts}/lib/internal/README
lib/erlang/erts-${VERSION.erts}/lib/internal/liberts_internal.a
lib/erlang/erts-${VERSION.erts}/lib/internal/liberts_internal_r.a
lib/erlang/erts-${VERSION.erts}/lib/internal/libethread.a
lib/erlang/erts-${VERSION.erts}/lib/liberts.a
lib/erlang/erts-${VERSION.erts}/lib/liberts_r.a
lib/erlang/erts-${VERSION.erts}/src/setuid_socket_wrap.c
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon.app
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon.appup
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon.beam
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon_a.beam
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon_dg.beam
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon_lb.beam
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon_place.beam
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon_txt.beam
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/appmon_web.beam
lib/erlang/lib/appmon-${VERSION.appmon}/ebin/process_info.beam
lib/erlang/lib/appmon-${VERSION.appmon}/priv/appmon.gif
lib/erlang/lib/appmon-${VERSION.appmon}/priv/appmon.tool
lib/erlang/lib/appmon-${VERSION.appmon}/priv/appmon_help.txt
lib/erlang/lib/appmon-${VERSION.appmon}/priv/blank.html
lib/erlang/lib/appmon-${VERSION.appmon}/priv/info_frames.html
lib/erlang/lib/appmon-${VERSION.appmon}/priv/main_frame.html
lib/erlang/lib/appmon-${VERSION.appmon}/priv/start_info.html
lib/erlang/lib/appmon-${VERSION.appmon}/src/appmon.erl
lib/erlang/lib/appmon-${VERSION.appmon}/src/appmon_a.erl
lib/erlang/lib/appmon-${VERSION.appmon}/src/appmon_dg.erl
lib/erlang/lib/appmon-${VERSION.appmon}/src/appmon_dg.hrl
lib/erlang/lib/appmon-${VERSION.appmon}/src/appmon_lb.erl
lib/erlang/lib/appmon-${VERSION.appmon}/src/appmon_place.erl
lib/erlang/lib/appmon-${VERSION.appmon}/src/appmon_txt.erl
lib/erlang/lib/appmon-${VERSION.appmon}/src/appmon_web.erl
lib/erlang/lib/appmon-${VERSION.appmon}/src/process_info.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/c_src/asn1_erl_nif.c
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1.app
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1.appup
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1_db.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_check.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_constructed_ber_bin_v2.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_constructed_per.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_eval_ext.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_func.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_gen.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_gen_ber_bin_v2.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_gen_per.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_imm.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_name.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_parser2.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_pretty_format.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_rtt.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_table.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_tok.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1ct_value.beam
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1rt.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/ebin/asn1rt_nif.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/examples/P-Record.asn
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/priv/lib/asn1_erl_nif.so
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1.app.src
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1.appup.src
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1_db.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1_records.hrl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_check.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_constructed_ber_bin_v2.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_constructed_per.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_eval_ext.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_func.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_gen.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_gen_ber_bin_v2.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_gen_per.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_imm.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_name.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_parser2.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_pretty_format.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_rtt.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_table.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_tok.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1ct_value.erl
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1rt.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/asn1-${VERSION.asn1}/src/asn1rt_nif.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/common_test.app
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/common_test.appup
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_config.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_config_plain.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_config_xml.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_conn_log_h.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_cover.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_event.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_framework.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_ftp.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_gen_conn.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_groups.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_hooks.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_hooks_lock.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_logs.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_make.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_master.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_master_event.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_master_logs.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_master_status.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_netconfc.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_repeat.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_rpc.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_run.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_slave.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_snmp.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_ssh.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_telnet.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_telnet_client.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_testspec.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/ct_util.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/cth_conn_log.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/cth_log_redirect.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/cth_surefire.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/unix_telnet.beam
lib/erlang/lib/common_test-${VERSION.common_test}/ebin/vts.beam
lib/erlang/lib/common_test-${VERSION.common_test}/include/ct.hrl
lib/erlang/lib/common_test-${VERSION.common_test}/include/ct_event.hrl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/priv/ct_default.css
lib/erlang/lib/common_test-${VERSION.common_test}/priv/jquery-latest.js
lib/erlang/lib/common_test-${VERSION.common_test}/priv/jquery.tablesorter.min.js
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/priv/tile1.jpg
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/priv/vts.tool
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_config.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_config_plain.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_config_xml.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_conn_log_h.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_cover.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_event.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_framework.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_ftp.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_gen_conn.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_groups.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_hooks.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_hooks_lock.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_logs.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_make.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_master.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_master_event.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_master_logs.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_master_status.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_netconfc.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_netconfc.hrl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_repeat.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_rpc.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_run.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_slave.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_snmp.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_ssh.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_telnet.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_telnet_client.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_testspec.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_util.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/ct_util.hrl
lib/erlang/lib/common_test-${VERSION.common_test}/src/cth_conn_log.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/cth_log_redirect.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/cth_surefire.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/common_test-${VERSION.common_test}/src/unix_telnet.erl
lib/erlang/lib/common_test-${VERSION.common_test}/src/vts.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_a.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_asm.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_block.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_bool.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_bsm.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_clean.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_dead.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_dict.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_disasm.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_except.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_flatten.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_jump.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_listing.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_opcodes.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_peep.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_receive.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_split.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_trim.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_type.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_utils.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_validator.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/beam_z.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/cerl.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/cerl_clauses.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/cerl_inline.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/cerl_trees.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/compile.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/compiler.app
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/compiler.appup
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/core_lib.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/core_lint.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/core_parse.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/core_pp.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/core_scan.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/erl_bifs.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/rec_env.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/sys_core_dsetel.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/sys_core_fold.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/sys_core_inline.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/sys_pre_attributes.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/sys_pre_expand.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/v3_codegen.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/v3_core.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/v3_kernel.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/v3_kernel_pp.beam
lib/erlang/lib/compiler-${VERSION.compiler}/ebin/v3_life.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_a.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_asm.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_block.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_bool.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_bsm.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_clean.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_dead.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_dict.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_disasm.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_disasm.hrl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_except.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_flatten.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_jump.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_listing.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_opcodes.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_opcodes.hrl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_peep.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_receive.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_split.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_trim.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_type.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_utils.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_validator.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/beam_z.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/compiler-${VERSION.compiler}/src/cerl.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/cerl_clauses.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/cerl_inline.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/cerl_trees.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/compile.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/core_lib.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/core_lint.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/core_parse.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/core_parse.hrl
lib/erlang/lib/compiler-${VERSION.compiler}/src/core_parse.yrl
lib/erlang/lib/compiler-${VERSION.compiler}/src/core_pp.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/core_scan.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/erl_bifs.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/rec_env.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/sys_core_dsetel.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/sys_core_fold.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/sys_core_inline.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/sys_pre_attributes.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/sys_pre_expand.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/v3_codegen.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/v3_core.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/v3_kernel.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/v3_kernel.hrl
lib/erlang/lib/compiler-${VERSION.compiler}/src/v3_kernel_pp.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/v3_life.erl
lib/erlang/lib/compiler-${VERSION.compiler}/src/v3_life.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_AlreadyConnected.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_ConsumerAdmin.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_EventChannel.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_ProxyPullConsumer.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_ProxyPullConsumer_impl.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_ProxyPullSupplier.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_ProxyPushConsumer.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_ProxyPushConsumer_impl.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_ProxyPushSupplier.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_SupplierAdmin.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_SupplierAdmin_impl.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventChannelAdmin_TypeError.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventComm_Disconnected.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventComm_PullConsumer.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventComm_PullSupplier.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventComm_PushConsumer.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/CosEventComm_PushSupplier.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/cosEvent.app
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/cosEvent.appup
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/cosEventApp.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventChannelAdmin.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_CAdmin.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_CAdmin_impl.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_Channel.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_Channel_impl.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_Event.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_PullerS.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_PullerS_impl.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_PusherS.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_CosEventComm_PusherS_impl.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/ebin/oe_cosEventApp.beam
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventChannelAdmin.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventChannelAdmin_ConsumerAdmin.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventChannelAdmin_EventChannel.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventChannelAdmin_ProxyPullConsumer.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventChannelAdmin_ProxyPullSupplier.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventChannelAdmin_ProxyPushConsumer.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventChannelAdmin_ProxyPushSupplier.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventChannelAdmin_SupplierAdmin.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventComm.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventComm_PullConsumer.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventComm_PullSupplier.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventComm_PushConsumer.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/CosEventComm_PushSupplier.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/oe_CosEventChannelAdmin.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/oe_CosEventComm.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/oe_CosEventComm_CAdmin.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/oe_CosEventComm_Channel.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/oe_CosEventComm_Event.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/oe_CosEventComm_PullerS.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/oe_CosEventComm_PusherS.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/include/oe_cosEventApp.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/info
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin.idl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_AlreadyConnected.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_ConsumerAdmin.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_EventChannel.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_ProxyPullConsumer.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_ProxyPullConsumer_impl.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_ProxyPullSupplier.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_ProxyPushConsumer.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_ProxyPushConsumer_impl.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_ProxyPushSupplier.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_SupplierAdmin.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_SupplierAdmin_impl.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventChannelAdmin_TypeError.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventComm.idl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventComm_Disconnected.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventComm_PullConsumer.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventComm_PullSupplier.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventComm_PushConsumer.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/CosEventComm_PushSupplier.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/cosEventApp.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/cosEventApp.hrl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/cosEventApp.idl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventChannelAdmin.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_CAdmin.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_CAdmin_impl.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_Channel.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_Channel_impl.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_Event.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_PullerS.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_PullerS_impl.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_PusherS.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_CosEventComm_PusherS_impl.erl
lib/erlang/lib/cosEvent-${VERSION.cosEvent}/src/oe_cosEventApp.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_AlreadyExists.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_Connection.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_ConnectionIDSeq.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_ConnectionNotFound.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_CycleCreationForbidden.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_CycleSeq.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_DiamondCreationForbidden.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_DiamondSeq.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_DomainIDSeq.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_DomainNotFound.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_EventDomain.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_EventDomainFactory.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_EventDomainFactory_impl.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_EventDomain_impl.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_MemberIDSeq.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/CosEventDomainAdmin_RouteSeq.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/cosEventDomain.app
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/cosEventDomain.appup
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/cosEventDomainApp.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/ebin/oe_CosEventDomainAdmin.beam
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/include/CosEventDomainAdmin.hrl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/include/CosEventDomainAdmin_EventDomain.hrl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/include/CosEventDomainAdmin_EventDomainFactory.hrl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/include/oe_CosEventDomainAdmin.hrl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/info
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin.idl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_AlreadyExists.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_Connection.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_ConnectionIDSeq.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_ConnectionNotFound.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_CycleCreationForbidden.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_CycleSeq.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_DiamondCreationForbidden.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_DiamondSeq.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_DomainIDSeq.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_DomainNotFound.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_EventDomain.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_EventDomainFactory.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_EventDomainFactory_impl.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_EventDomain_impl.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_MemberIDSeq.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/CosEventDomainAdmin_RouteSeq.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/cosEventDomainApp.erl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/cosEventDomainApp.hrl
lib/erlang/lib/cosEventDomain-${VERSION.cosEventDomain}/src/oe_CosEventDomainAdmin.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_AccessLevel.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_CommandNotImplementedException.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_Directory.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_Directory_impl.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_File.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_FileIterator.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_FileIterator_impl.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_FileList.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_FileNameList.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_FileNotFoundException.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_FileTransferSession.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_FileTransferSession_impl.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_FileWrapper.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_File_impl.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_IllegalOperationException.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_ProtocolAddressList.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_ProtocolSupport.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_RequestFailureException.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_SessionException.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_SupportedProtocolAddresses.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_TransferException.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_VirtualFileSystem.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_VirtualFileSystem_ContentList.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/CosFileTransfer_VirtualFileSystem_impl.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/cosFileTransfer.app
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/cosFileTransfer.appup
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/cosFileTransferApp.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/cosFileTransferNATIVE_file.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/ebin/oe_CosFileTransfer.beam
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/include/CosFileTransfer.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/include/CosFileTransfer_Directory.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/include/CosFileTransfer_File.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/include/CosFileTransfer_FileIterator.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/include/CosFileTransfer_FileTransferSession.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/include/CosFileTransfer_VirtualFileSystem.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/include/oe_CosFileTransfer.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer.idl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_AccessLevel.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_CommandNotImplementedException.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_Directory.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_Directory.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_Directory_impl.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_File.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_File.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileIterator.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileIterator.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileIterator_impl.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileList.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileNameList.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileNotFoundException.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileTransferSession.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileTransferSession.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileTransferSession_impl.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_FileWrapper.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_File_impl.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_IllegalOperationException.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_ProtocolAddressList.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_ProtocolSupport.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_RequestFailureException.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_SessionException.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_SupportedProtocolAddresses.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_TransferException.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_VirtualFileSystem.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_VirtualFileSystem.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_VirtualFileSystem_ContentList.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/CosFileTransfer_VirtualFileSystem_impl.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/cosFileTransferApp.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/cosFileTransferApp.hrl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/cosFileTransferNATIVE_file.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/oe_CosFileTransfer.erl
lib/erlang/lib/cosFileTransfer-${VERSION.cosFileTransfer}/src/oe_CosFileTransfer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_AdminPropertiesAdmin.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_Common.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_EventBatch.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_EventHeader.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_EventType.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_EventTypeSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_FixedEventHeader.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_NamedPropertyRange.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_NamedPropertyRangeSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_Property.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_PropertyError.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_PropertyErrorSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_PropertyRange.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_PropertySeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_QoSAdmin.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_StructuredEvent.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_UnsupportedAdmin.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotification_UnsupportedQoS.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_AdminIDSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_AdminLimit.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_AdminLimitExceeded.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_AdminNotFound.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ChannelIDSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ChannelNotFound.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ConnectionAlreadyActive.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ConnectionAlreadyInactive.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ConsumerAdmin.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ConsumerAdmin_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_EventChannel.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_EventChannelFactory.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_EventChannelFactory_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_EventChannel_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_NotConnected.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ProxyConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ProxyIDSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ProxyNotFound.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ProxyPullConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ProxyPullSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ProxyPushConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ProxyPushSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_ProxySupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_SequenceProxyPullConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_SequenceProxyPullSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_SequenceProxyPushConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_SequenceProxyPushSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_StructuredProxyPullConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_StructuredProxyPullSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_StructuredProxyPushConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_StructuredProxyPushSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_SupplierAdmin.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyChannelAdmin_SupplierAdmin_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_InvalidEventType.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_NotifyPublish.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_NotifySubscribe.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_PullConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_PullSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_PushConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_PushSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_SequencePullConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_SequencePullSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_SequencePushConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_SequencePushSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_StructuredPullConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_StructuredPullSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_StructuredPushConsumer.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyComm_StructuredPushSupplier.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_CallbackIDSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_CallbackNotFound.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_ConstraintExp.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_ConstraintExpSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_ConstraintIDSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_ConstraintInfo.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_ConstraintInfoSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_ConstraintNotFound.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_DuplicateConstraintID.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_Filter.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_FilterAdmin.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_FilterFactory.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_FilterFactory_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_FilterIDSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_FilterNotFound.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_Filter_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_InvalidConstraint.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_InvalidGrammar.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_InvalidValue.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_MappingConstraintInfo.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_MappingConstraintInfoSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_MappingConstraintPair.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_MappingConstraintPairSeq.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_MappingFilter.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_MappingFilter_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/CosNotifyFilter_UnsupportedFilterableData.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/PullerConsumer_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/PullerSupplier_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/PusherConsumer_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/PusherSupplier_impl.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/cosNotification.app
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/cosNotification.appup
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/cosNotificationApp.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/cosNotification_Filter.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/cosNotification_Grammar.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/cosNotification_Scanner.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/cosNotification_eventDB.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/oe_CosNotification.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/oe_CosNotificationComm_Event.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/oe_CosNotifyChannelAdmin.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/oe_CosNotifyComm.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/oe_CosNotifyFilter.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/ebin/oe_cosNotificationAppComm.beam
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotification.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotification_AdminPropertiesAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotification_QoSAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_ConsumerAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_EventChannel.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_EventChannelFactory.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_ProxyConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_ProxyPullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_ProxyPullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_ProxyPushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_ProxyPushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_ProxySupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_SequenceProxyPullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_SequenceProxyPullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_SequenceProxyPushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_SequenceProxyPushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_StructuredProxyPullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_StructuredProxyPullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_StructuredProxyPushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_StructuredProxyPushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyChannelAdmin_SupplierAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_NotifyPublish.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_NotifySubscribe.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_PullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_PullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_PushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_PushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_SequencePullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_SequencePullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_SequencePushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_SequencePushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_StructuredPullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_StructuredPullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_StructuredPushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyComm_StructuredPushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyFilter.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyFilter_Filter.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyFilter_FilterAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyFilter_FilterFactory.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/CosNotifyFilter_MappingFilter.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/oe_CosNotification.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/oe_CosNotificationComm.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/oe_CosNotificationComm_Event.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/oe_CosNotifyChannelAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/oe_CosNotifyComm.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/oe_CosNotifyFilter.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/include/oe_cosNotificationAppComm.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification.idl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_AdminPropertiesAdmin.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_AdminPropertiesAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_Common.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_Definitions.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_EventBatch.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_EventHeader.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_EventType.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_EventTypeSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_FixedEventHeader.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_NamedPropertyRange.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_NamedPropertyRangeSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_Property.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_PropertyError.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_PropertyErrorSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_PropertyRange.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_PropertySeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_QoSAdmin.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_QoSAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_StructuredEvent.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_UnsupportedAdmin.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotification_UnsupportedQoS.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin.idl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_AdminIDSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_AdminLimit.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_AdminLimitExceeded.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_AdminNotFound.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ChannelIDSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ChannelNotFound.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ConnectionAlreadyActive.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ConnectionAlreadyInactive.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ConsumerAdmin.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ConsumerAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ConsumerAdmin_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_EventChannel.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_EventChannel.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_EventChannelFactory.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_EventChannelFactory.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_EventChannelFactory_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_EventChannel_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_NotConnected.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyIDSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyNotFound.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyPullConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyPullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyPullSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyPullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyPushConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyPushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyPushSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxyPushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxySupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_ProxySupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SequenceProxyPullConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SequenceProxyPullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SequenceProxyPullSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SequenceProxyPullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SequenceProxyPushConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SequenceProxyPushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SequenceProxyPushSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SequenceProxyPushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_StructuredProxyPullConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_StructuredProxyPullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_StructuredProxyPullSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_StructuredProxyPullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_StructuredProxyPushConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_StructuredProxyPushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_StructuredProxyPushSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_StructuredProxyPushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SupplierAdmin.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SupplierAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyChannelAdmin_SupplierAdmin_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm.idl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_InvalidEventType.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_NotifyPublish.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_NotifyPublish.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_NotifySubscribe.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_NotifySubscribe.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_PullConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_PullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_PullSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_PullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_PushConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_PushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_PushSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_PushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_SequencePullConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_SequencePullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_SequencePullSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_SequencePullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_SequencePushConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_SequencePushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_SequencePushSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_SequencePushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_StructuredPullConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_StructuredPullConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_StructuredPullSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_StructuredPullSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_StructuredPushConsumer.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_StructuredPushConsumer.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_StructuredPushSupplier.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyComm_StructuredPushSupplier.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter.idl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_CallbackIDSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_CallbackNotFound.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_ConstraintExp.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_ConstraintExpSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_ConstraintIDSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_ConstraintInfo.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_ConstraintInfoSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_ConstraintNotFound.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_DuplicateConstraintID.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_Filter.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_Filter.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_FilterAdmin.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_FilterAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_FilterFactory.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_FilterFactory.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_FilterFactory_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_FilterIDSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_FilterNotFound.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_Filter_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_InvalidConstraint.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_InvalidGrammar.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_InvalidValue.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_MappingConstraintInfo.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_MappingConstraintInfoSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_MappingConstraintPair.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_MappingConstraintPairSeq.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_MappingFilter.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_MappingFilter.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_MappingFilter_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/CosNotifyFilter_UnsupportedFilterableData.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/PullerConsumer_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/PullerSupplier_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/PusherConsumer_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/PusherSupplier_impl.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/cosNotificationApp.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/cosNotificationAppComm.idl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/cosNotification_Filter.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/cosNotification_Grammar.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/cosNotification_Grammar.yrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/cosNotification_Scanner.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/cosNotification_eventDB.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotification.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotification.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotificationComm.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotificationComm_Event.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotificationComm_Event.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotifyChannelAdmin.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotifyChannelAdmin.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotifyComm.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotifyComm.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotifyFilter.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_CosNotifyFilter.hrl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_cosNotificationAppComm.erl
lib/erlang/lib/cosNotification-${VERSION.cosNotification}/src/oe_cosNotificationAppComm.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_ConflictingProperty.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_ConstraintNotSupported.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_FixedProperty.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_InvalidPropertyName.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_MultipleExceptions.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_Properties.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertiesIterator.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertiesIterator_impl.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_Property.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyDef.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyDefs.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyException.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyExceptions.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyMode.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyModes.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyNames.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyNamesIterator.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyNamesIterator_impl.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyNotFound.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertySet.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertySetDef.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertySetDefFactory.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertySetDefFactory_impl.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertySetDef_impl.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertySetFactory.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertySetFactory_impl.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_PropertyTypes.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_ReadOnlyProperty.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_UnsupportedMode.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_UnsupportedProperty.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/CosPropertyService_UnsupportedTypeCode.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/cosProperty.app
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/cosProperty.appup
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/cosProperty.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/ebin/oe_CosProperty.beam
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/include/CosPropertyService.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/include/CosPropertyService_PropertiesIterator.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/include/CosPropertyService_PropertyNamesIterator.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/include/CosPropertyService_PropertySet.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/include/CosPropertyService_PropertySetDef.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/include/CosPropertyService_PropertySetDefFactory.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/include/CosPropertyService_PropertySetFactory.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/include/oe_CosProperty.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosProperty.idl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_ConflictingProperty.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_ConstraintNotSupported.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_FixedProperty.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_InvalidPropertyName.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_MultipleExceptions.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_Properties.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertiesIterator.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertiesIterator.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertiesIterator_impl.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_Property.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyDef.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyDefs.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyException.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyExceptions.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyMode.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyModes.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyNames.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyNamesIterator.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyNamesIterator.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyNamesIterator_impl.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyNotFound.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySet.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySet.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetDef.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetDef.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetDefFactory.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetDefFactory.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetDefFactory_impl.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetDef_impl.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetFactory.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetFactory.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertySetFactory_impl.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_PropertyTypes.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_ReadOnlyProperty.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_UnsupportedMode.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_UnsupportedProperty.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/CosPropertyService_UnsupportedTypeCode.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/cosProperty.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/cosProperty.hrl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/oe_CosProperty.erl
lib/erlang/lib/cosProperty-${VERSION.cosProperty}/src/oe_CosProperty.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTime_TIO.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTime_TIO_impl.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTime_TimeService.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTime_TimeService_impl.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTime_TimeUnavailable.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTime_UTO.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTime_UTO_impl.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTimerEvent_TimerEventHandler.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTimerEvent_TimerEventHandler_impl.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTimerEvent_TimerEventService.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTimerEvent_TimerEventService_impl.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/CosTimerEvent_TimerEventT.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/TimeBase_IntervalT.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/TimeBase_UtcT.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/cosTime.app
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/cosTime.appup
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/cosTime.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/oe_CosTime.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/oe_CosTimerEvent.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/ebin/oe_TimeBase.beam
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/CosTime.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/CosTime_TIO.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/CosTime_TimeService.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/CosTime_UTO.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/CosTimerEvent.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/CosTimerEvent_TimerEventHandler.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/CosTimerEvent_TimerEventService.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/TimeBase.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/oe_CosTime.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/oe_CosTimerEvent.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/include/oe_TimeBase.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime.idl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_TIO.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_TIO.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_TIO_impl.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_TimeService.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_TimeService.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_TimeService_impl.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_TimeUnavailable.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_UTO.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_UTO.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTime_UTO_impl.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent.idl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent_TimerEventHandler.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent_TimerEventHandler.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent_TimerEventHandler_impl.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent_TimerEventService.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent_TimerEventService.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent_TimerEventService_impl.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/CosTimerEvent_TimerEventT.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/TimeBase.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/TimeBase.idl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/TimeBase_IntervalT.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/TimeBase_UtcT.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/cosTime.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/cosTimeApp.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/oe_CosTime.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/oe_CosTime.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/oe_CosTimerEvent.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/oe_CosTimerEvent.hrl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/oe_TimeBase.erl
lib/erlang/lib/cosTime-${VERSION.cosTime}/src/oe_TimeBase.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_Control.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_Coordinator.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_HeuristicCommit.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_HeuristicHazard.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_HeuristicMixed.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_HeuristicRollback.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_Inactive.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_InvalidControl.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_NoTransaction.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_NotPrepared.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_NotSubtransaction.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_PropagationContext.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_RecoveryCoordinator.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_Resource.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_SubtransactionAwareResource.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_SubtransactionsUnavailable.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_SynchronizationUnavailable.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_Terminator.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_Terminator_impl.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_TransIdentity.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_TransactionFactory.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_TransactionFactory_impl.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_Unavailable.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_WrongTransaction.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/CosTransactions_otid_t.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/ETraP_Common.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/ETraP_Server.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/ETraP_Server_impl.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/cosTransactions.app
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/cosTransactions.appup
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/cosTransactions.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/etrap_logmgr.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/ebin/oe_CosTransactions.beam
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/CosTransactions.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/CosTransactions_Control.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/CosTransactions_Coordinator.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/CosTransactions_RecoveryCoordinator.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/CosTransactions_Resource.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/CosTransactions_SubtransactionAwareResource.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/CosTransactions_Terminator.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/CosTransactions_TransactionFactory.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/ETraP.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/ETraP_Server.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/include/oe_CosTransactions.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions.idl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_Control.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_Coordinator.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_HeuristicCommit.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_HeuristicHazard.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_HeuristicMixed.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_HeuristicRollback.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_Inactive.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_InvalidControl.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_NoTransaction.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_NotPrepared.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_NotSubtransaction.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_PropagationContext.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_RecoveryCoordinator.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_Resource.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_SubtransactionAwareResource.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_SubtransactionsUnavailable.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_SynchronizationUnavailable.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_Terminator.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_Terminator_impl.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_TransIdentity.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_TransactionFactory.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_TransactionFactory_impl.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_Unavailable.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_WrongTransaction.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/CosTransactions_otid_t.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/ETraP_Common.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/ETraP_Common.hrl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/ETraP_Server.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/ETraP_Server_impl.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/cosTransactions.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/etrap_logmgr.erl
lib/erlang/lib/cosTransactions-${VERSION.cosTransactions}/src/oe_CosTransactions.erl
lib/erlang/lib/crypto-${VERSION.crypto}/ebin/crypto.app
lib/erlang/lib/crypto-${VERSION.crypto}/ebin/crypto.appup
lib/erlang/lib/crypto-${VERSION.crypto}/ebin/crypto.beam
lib/erlang/lib/crypto-${VERSION.crypto}/ebin/crypto_app.beam
lib/erlang/lib/crypto-${VERSION.crypto}/ebin/crypto_server.beam
lib/erlang/lib/crypto-${VERSION.crypto}/ebin/crypto_sup.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/crypto-${VERSION.crypto}/priv/lib/crypto.so
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/crypto-${VERSION.crypto}/priv/lib/crypto_callback.so
2009-12-15 13:09:20 +01:00
lib/erlang/lib/crypto-${VERSION.crypto}/priv/obj/Makefile
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/crypto-${VERSION.crypto}/priv/obj/crypto.o
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/crypto-${VERSION.crypto}/priv/obj/crypto_callback.o
2009-12-15 13:09:20 +01:00
lib/erlang/lib/crypto-${VERSION.crypto}/src/crypto.erl
lib/erlang/lib/crypto-${VERSION.crypto}/src/crypto_app.erl
lib/erlang/lib/crypto-${VERSION.crypto}/src/crypto_server.erl
lib/erlang/lib/crypto-${VERSION.crypto}/src/crypto_sup.erl
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_debugged.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_icmd.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_idb.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ieval.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_iload.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_iserver.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_istk.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_break.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_break_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_edit.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_edit_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_filedialog_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_interpret.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_mon.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_mon_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_settings.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_trace.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_trace_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_view.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_ui_winman.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_break.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_break_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_code.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_filedialog_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_interpret.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_mon.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_mon_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_settings.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_src_view.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_trace.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_trace_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_view.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_win.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/dbg_wx_winman.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/debugger.app
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/debugger.appup
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/debugger.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/i.beam
lib/erlang/lib/debugger-${VERSION.debugger}/ebin/int.beam
lib/erlang/lib/debugger-${VERSION.debugger}/priv/debugger.gif
lib/erlang/lib/debugger-${VERSION.debugger}/priv/debugger.tool
lib/erlang/lib/debugger-${VERSION.debugger}/priv/erlang_bug.png
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_debugged.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_icmd.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_idb.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ieval.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ieval.hrl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_iload.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_iserver.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_istk.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_break.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_break_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_edit.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_edit_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_filedialog_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_interpret.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_mon.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_mon_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_settings.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_trace.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_trace_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_view.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_ui_winman.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_break.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_break_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_code.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_filedialog_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_interpret.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_mon.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_mon_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_settings.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_src_view.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_trace.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_trace_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_view.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_win.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/dbg_wx_winman.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/debugger.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/i.erl
lib/erlang/lib/debugger-${VERSION.debugger}/src/int.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer.app
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer.appup
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_analysis_callgraph.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_behaviours.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_callgraph.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_cl.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_cl_parse.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_codeserver.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_contracts.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_coordinator.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_dataflow.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_dep.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_explanation.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_gui.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_gui_wx.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_options.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_plt.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_races.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_succ_typings.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_timing.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_typesig.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_utils.beam
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/ebin/dialyzer_worker.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer.hrl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_analysis_callgraph.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_behaviours.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_callgraph.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_cl.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_cl_parse.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_codeserver.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_contracts.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_coordinator.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_dataflow.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_dep.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_explanation.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_gui.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_gui_wx.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_gui_wx.hrl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_options.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_plt.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_races.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_succ_typings.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_timing.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_typesig.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_utils.erl
lib/erlang/lib/dialyzer-${VERSION.dialyzer}/src/dialyzer_worker.erl
lib/erlang/lib/diameter-${VERSION.diameter}/bin/diameterc
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter.app
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter.appup
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_app.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_callback.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_capx.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_codec.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_codegen.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_config.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_dbg.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_dict.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_dict_parser.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_dict_scanner.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_dict_util.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_etcp.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_etcp_sup.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_exprecs.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_gen_acct_rfc6733.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_gen_base_accounting.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_gen_base_rfc3588.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_gen_base_rfc6733.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_gen_relay.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_info.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_lib.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_make.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_misc_sup.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_peer.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_peer_fsm.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_peer_fsm_sup.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_reg.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_sctp.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_sctp_sup.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_service.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_service_sup.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_session.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_stats.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_sup.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_sync.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_tcp.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_tcp_sup.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_traffic.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_transport.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_transport_sup.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_types.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_watchdog.beam
lib/erlang/lib/diameter-${VERSION.diameter}/ebin/diameter_watchdog_sup.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/examples/code/GNUmakefile
lib/erlang/lib/diameter-${VERSION.diameter}/examples/code/client.erl
lib/erlang/lib/diameter-${VERSION.diameter}/examples/code/client_cb.erl
lib/erlang/lib/diameter-${VERSION.diameter}/examples/code/peer.erl
lib/erlang/lib/diameter-${VERSION.diameter}/examples/code/relay.erl
lib/erlang/lib/diameter-${VERSION.diameter}/examples/code/relay_cb.erl
lib/erlang/lib/diameter-${VERSION.diameter}/examples/code/server.erl
lib/erlang/lib/diameter-${VERSION.diameter}/examples/code/server_cb.erl
lib/erlang/lib/diameter-${VERSION.diameter}/examples/dict/rfc4004_mip.dia
lib/erlang/lib/diameter-${VERSION.diameter}/examples/dict/rfc4005_nas.dia
lib/erlang/lib/diameter-${VERSION.diameter}/examples/dict/rfc4006_cc.dia
lib/erlang/lib/diameter-${VERSION.diameter}/examples/dict/rfc4072_eap.dia
lib/erlang/lib/diameter-${VERSION.diameter}/examples/dict/rfc4590_digest.dia
lib/erlang/lib/diameter-${VERSION.diameter}/examples/dict/rfc4740_sip.dia
lib/erlang/lib/diameter-${VERSION.diameter}/include/diameter.hrl
lib/erlang/lib/diameter-${VERSION.diameter}/include/diameter_gen.hrl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/include/diameter_gen_acct_rfc6733.hrl
lib/erlang/lib/diameter-${VERSION.diameter}/include/diameter_gen_base_accounting.hrl
lib/erlang/lib/diameter-${VERSION.diameter}/include/diameter_gen_base_rfc3588.hrl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/include/diameter_gen_base_rfc6733.hrl
lib/erlang/lib/diameter-${VERSION.diameter}/include/diameter_gen_relay.hrl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_app.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_callback.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_capx.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_codec.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_config.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_dbg.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_dict.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_info.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_internal.hrl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_lib.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_misc_sup.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_peer.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_peer_fsm.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_peer_fsm_sup.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_reg.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_service.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_service_sup.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_session.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_stats.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_sup.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_sync.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_traffic.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_types.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_watchdog.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/base/diameter_watchdog_sup.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/compiler/diameter_codegen.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/compiler/diameter_dict_parser.yrl
lib/erlang/lib/diameter-${VERSION.diameter}/src/compiler/diameter_dict_scanner.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/compiler/diameter_dict_util.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/compiler/diameter_exprecs.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/compiler/diameter_forms.hrl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/compiler/diameter_make.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/compiler/diameter_vsn.hrl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/dict/acct_rfc6733.dia
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/dict/base_accounting.dia
lib/erlang/lib/diameter-${VERSION.diameter}/src/dict/base_rfc3588.dia
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/dict/base_rfc6733.dia
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/dict/relay.dia
lib/erlang/lib/diameter-${VERSION.diameter}/src/gen/diameter_dict_parser.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/gen/diameter_gen_acct_rfc6733.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/gen/diameter_gen_base_accounting.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/gen/diameter_gen_base_rfc3588.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/gen/diameter_gen_base_rfc6733.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/diameter-${VERSION.diameter}/src/gen/diameter_gen_relay.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/transport/diameter_etcp.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/transport/diameter_etcp_sup.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/transport/diameter_sctp.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/transport/diameter_sctp_sup.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/transport/diameter_tcp.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/transport/diameter_tcp_sup.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/transport/diameter_transport.erl
lib/erlang/lib/diameter-${VERSION.diameter}/src/transport/diameter_transport_sup.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc.app
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc.appup
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_data.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_doclet.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_extract.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_layout.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_lib.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_macros.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_parser.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_refs.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_report.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_run.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_scanner.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_specs.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_tags.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_types.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/edoc_wiki.beam
lib/erlang/lib/edoc-${VERSION.edoc}/ebin/otpsgml_layout.beam
lib/erlang/lib/edoc-${VERSION.edoc}/include/edoc_doclet.hrl
lib/erlang/lib/edoc-${VERSION.edoc}/priv/edoc.dtd
lib/erlang/lib/edoc-${VERSION.edoc}/priv/edoc_generate
lib/erlang/lib/edoc-${VERSION.edoc}/priv/erlang.png
lib/erlang/lib/edoc-${VERSION.edoc}/priv/stylesheet.css
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc.hrl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_data.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_doclet.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_doclet.hrl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_extract.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_layout.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_lib.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_macros.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_parser.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_parser.yrl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_refs.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_report.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_run.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_scanner.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_specs.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_tags.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_types.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_types.hrl
lib/erlang/lib/edoc-${VERSION.edoc}/src/edoc_wiki.erl
lib/erlang/lib/edoc-${VERSION.edoc}/src/otpsgml_layout.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/eldap-${VERSION.eldap}/asn1/ELDAPv3.asn1
lib/erlang/lib/eldap-${VERSION.eldap}/ebin/ELDAPv3.beam
lib/erlang/lib/eldap-${VERSION.eldap}/ebin/eldap.app
lib/erlang/lib/eldap-${VERSION.eldap}/ebin/eldap.appup
lib/erlang/lib/eldap-${VERSION.eldap}/ebin/eldap.beam
lib/erlang/lib/eldap-${VERSION.eldap}/include/eldap.hrl
lib/erlang/lib/eldap-${VERSION.eldap}/src/eldap.erl
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/ebin/docgen_edoc_xml_cb.beam
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/ebin/docgen_otp_specs.beam
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/ebin/docgen_xmerl_xml_cb.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/ebin/erl_docgen.app
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/ebin/erl_docgen.appup
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/bin/codeline_preprocessing.escript
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/bin/xml_from_edoc.escript
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/css/otp_doc.css
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/application.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/appref.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/book.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/bookinsidecover.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/chapter.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/cites.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/common.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/common.entities.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/common.header.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/common.image.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/common.refs.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/common.table.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/comref.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/cref.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/erlref.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/fascicules.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/fileref.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/part.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/report.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/terms.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/xhtml-special.ent
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/xhtml-symbol.ent
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/xhtml1-frameset.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/xhtml1-strict.dtd
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd/xhtml1-transitional.dtd
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd_html_entities/xhtml-lat1.ent
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/dtd_man_entities/xhtml-lat1.ent
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/images/erlang-logo.gif
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/images/erlang-logo.png
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/js/flipmenu/flip_closed.gif
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/js/flipmenu/flip_open.gif
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/js/flipmenu/flip_static.gif
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/js/flipmenu/flipmenu.js
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/xsl/db_eix.xsl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/xsl/db_html.xsl
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/xsl/db_html_params.xsl
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/xsl/db_man.xsl
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/xsl/db_pdf.xsl
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/priv/xsl/db_pdf_params.xsl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/src/docgen_edoc_xml_cb.erl
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/src/docgen_otp_specs.erl
lib/erlang/lib/erl_docgen-${VERSION.erl_docgen}/src/docgen_xmerl_xml_cb.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/bin/erl_call
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/include/ei.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/include/ei_connect.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/include/eicode.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/include/erl_interface.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/lib/libei.a
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/lib/libei_st.a
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/lib/liberl_interface.a
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/lib/liberl_interface_st.a
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/INSTALL
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/Makefile
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/Makefile.in
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/README
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/README.internal
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/ei_connect.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/ei_connect_int.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/ei_resolve.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/ei_resolve.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/eirecv.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/eirecv.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/eisend.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/send.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/send_exit.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/connect/send_reg.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_atom.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_big.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_bignum.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_binary.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_boolean.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_char.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_double.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_fun.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_intlist.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_list_header.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_long.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_longlong.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_pid.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_port.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_ref.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_skip.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_skip.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_string.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_trace.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_tuple_header.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_ulong.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_ulonglong.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/decode/decode_version.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/eidefs.mk
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/eicode.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_atom.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_big.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_bignum.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_binary.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_boolean.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_char.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_double.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_fun.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_list_header.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_long.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_longlong.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_pid.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_port.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_ref.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_string.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_trace.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_tuple_header.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_ulong.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_ulonglong.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/encode/encode_version.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/epmd/ei_epmd.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/epmd/epmd_port.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/epmd/epmd_publish.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/epmd/epmd_unpublish.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/decode_term.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/encode_term.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_config.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_connect.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_connect.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_error.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_error.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_eterm.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_eterm.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_fix_alloc.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_fix_alloc.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_format.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_format.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_global.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_internal.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_malloc.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_malloc.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_marshal.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_marshal.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_resolve.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_timeout.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/erl_timeout.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/global_names.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/global_register.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/global_unregister.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/global_whereis.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/legacy/portability.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_compat.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_decode_term.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_decode_term.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_format.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_format.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_internal.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_locking.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_locking.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_malloc.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_malloc.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_portio.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_portio.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_printterm.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_printterm.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_pthreads.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_trace.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_trace.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_x_encode.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/ei_x_encode.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/eidef.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/eiext.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/eimd5.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/eimd5.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/get_type.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/putget.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/show_msg.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/misc/show_msg.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/prog/ei_fake_prog.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/prog/erl_call.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/prog/erl_fake_prog.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/prog/erl_start.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/prog/erl_start.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_dohash.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_foreach.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_freetab.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_insert.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_isprime.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_lookup.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_newtab.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_remove.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_resize.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/hash_rlookup.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg.h
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_close.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_delete.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_dirty.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_dump.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_free.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_get.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_getf.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_geti.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_getp.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_gets.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_make.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_open.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_purge.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_resize.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_restore.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_set.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_setf.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_seti.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_setp.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_sets.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_stat.c
lib/erlang/lib/erl_interface-${VERSION.erl_interface}/src/registry/reg_tabstat.c
lib/erlang/lib/erts-${VERSION.erts}/ebin/erl_prim_loader.beam
lib/erlang/lib/erts-${VERSION.erts}/ebin/erlang.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/erts-${VERSION.erts}/ebin/erts.app
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/erts-${VERSION.erts}/ebin/erts_internal.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erts-${VERSION.erts}/ebin/init.beam
lib/erlang/lib/erts-${VERSION.erts}/ebin/otp_ring0.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/erts-${VERSION.erts}/ebin/prim_eval.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erts-${VERSION.erts}/ebin/prim_file.beam
lib/erlang/lib/erts-${VERSION.erts}/ebin/prim_inet.beam
lib/erlang/lib/erts-${VERSION.erts}/ebin/prim_zip.beam
lib/erlang/lib/erts-${VERSION.erts}/ebin/zlib.beam
lib/erlang/lib/erts-${VERSION.erts}/src/erl_prim_loader.erl
lib/erlang/lib/erts-${VERSION.erts}/src/erlang.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/erts-${VERSION.erts}/src/erts_internal.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erts-${VERSION.erts}/src/init.erl
lib/erlang/lib/erts-${VERSION.erts}/src/otp_ring0.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/erts-${VERSION.erts}/src/prim_eval.S
lib/erlang/lib/erts-${VERSION.erts}/src/prim_eval.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/erts-${VERSION.erts}/src/prim_file.erl
lib/erlang/lib/erts-${VERSION.erts}/src/prim_inet.erl
lib/erlang/lib/erts-${VERSION.erts}/src/prim_zip.erl
lib/erlang/lib/erts-${VERSION.erts}/src/zlib.erl
lib/erlang/lib/et-${VERSION.et}/ebin/et.app
lib/erlang/lib/et-${VERSION.et}/ebin/et.appup
lib/erlang/lib/et-${VERSION.et}/ebin/et.beam
lib/erlang/lib/et-${VERSION.et}/ebin/et_collector.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/et-${VERSION.et}/ebin/et_gs_contents_viewer.beam
lib/erlang/lib/et-${VERSION.et}/ebin/et_gs_viewer.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/et-${VERSION.et}/ebin/et_selector.beam
lib/erlang/lib/et-${VERSION.et}/ebin/et_viewer.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/et-${VERSION.et}/ebin/et_wx_contents_viewer.beam
lib/erlang/lib/et-${VERSION.et}/ebin/et_wx_viewer.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/et-${VERSION.et}/examples/et_demo.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/et-${VERSION.et}/examples/et_display_demo.erl
lib/erlang/lib/et-${VERSION.et}/examples/et_trace_demo.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/et-${VERSION.et}/include/et.hrl
lib/erlang/lib/et-${VERSION.et}/src/et.erl
lib/erlang/lib/et-${VERSION.et}/src/et_collector.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/et-${VERSION.et}/src/et_gs_contents_viewer.erl
lib/erlang/lib/et-${VERSION.et}/src/et_gs_viewer.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/et-${VERSION.et}/src/et_internal.hrl
lib/erlang/lib/et-${VERSION.et}/src/et_selector.erl
lib/erlang/lib/et-${VERSION.et}/src/et_viewer.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/et-${VERSION.et}/src/et_wx_contents_viewer.erl
lib/erlang/lib/et-${VERSION.et}/src/et_wx_viewer.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit.app
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit.appup
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_autoexport.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_data.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_lib.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_listener.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_proc.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_serial.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_server.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_striptests.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_surefire.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_test.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_tests.beam
lib/erlang/lib/eunit-${VERSION.eunit}/ebin/eunit_tty.beam
lib/erlang/lib/eunit-${VERSION.eunit}/examples/fib.erl
lib/erlang/lib/eunit-${VERSION.eunit}/examples/tests.txt
lib/erlang/lib/eunit-${VERSION.eunit}/include/eunit.hrl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_autoexport.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_data.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_lib.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_proc.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_serial.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_server.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_striptests.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_surefire.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_test.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_tests.erl
lib/erlang/lib/eunit-${VERSION.eunit}/src/eunit_tty.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/bonk.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/bonk.tool
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/bonkbomb
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/bonkface
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/bonklogo
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/bonkmiss
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/bonktom
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/bonkx
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/erl-e
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bitmaps/erl-text
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bonk.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bonk.txt
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bonk_sound.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/bonk_square.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounder.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/bonk.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/damn.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/explosion.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/gameover.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/hehee.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/level.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/missedme.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/music.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/ouch!!!.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/praisejesus.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/trumpet.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/bonk/sounds/yes.au
lib/erlang/lib/gs-${VERSION.gs}/contribs/cols/bitmaps/cols.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/cols/bitmaps/cols.tool
lib/erlang/lib/gs-${VERSION.gs}/contribs/cols/bitmaps/help.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/cols/cols.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/cols/highscore.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/bonk.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/bonk.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/bonk.tool
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/bonk_sound.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/bonk_square.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/cols.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/cols.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/cols.tool
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/help.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/highscore.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/mandel.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/mandel.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/mandel.tool
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/othello.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/othello.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/othello.tool
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/othello_adt.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/othello_board.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/ebin/sounder.beam
lib/erlang/lib/gs-${VERSION.gs}/contribs/mandel/bitmaps/mandel.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/mandel/bitmaps/mandel.tool
lib/erlang/lib/gs-${VERSION.gs}/contribs/mandel/mandel.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/mandel/mandel.html
lib/erlang/lib/gs-${VERSION.gs}/contribs/othello/othello.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/othello/othello_adt.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/othello/othello_board.erl
lib/erlang/lib/gs-${VERSION.gs}/contribs/othello/priv/marker.bm
lib/erlang/lib/gs-${VERSION.gs}/contribs/othello/priv/othello.gif
lib/erlang/lib/gs-${VERSION.gs}/contribs/othello/priv/othello.tool
lib/erlang/lib/gs-${VERSION.gs}/contribs/othello/priv/square.bm
lib/erlang/lib/gs-${VERSION.gs}/ebin/gs.app
lib/erlang/lib/gs-${VERSION.gs}/ebin/gs.appup
lib/erlang/lib/gs-${VERSION.gs}/ebin/gs.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gs_frontend.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gs_make.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gs_packer.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gs_widgets.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gse.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_arc.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_button.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_canvas.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_checkbutton.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_db.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_editor.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_entry.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_font.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_frame.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_generic.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_generic.hrl
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_grid.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_gridline.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_gs.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_image.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_label.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_line.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_listbox.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_menu.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_menubar.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_menubutton.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_menuitem.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_oval.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_polygon.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_port_handler.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_radiobutton.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_rectangle.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_scale.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_text.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_widgets.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/gstk_window.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/tcl2erl.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/tool_file_dialog.beam
lib/erlang/lib/gs-${VERSION.gs}/ebin/tool_utils.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/ball.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/browser.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/calc.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/calc2.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/color_demo.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/color_demo2.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/distrib_draw.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/entry_demo.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/event_test.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/file_dialog.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/focus_demo.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/frac.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/line_demo.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/man.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/menu_demo.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/ebin/rubber.beam
lib/erlang/lib/gs-${VERSION.gs}/examples/src/ball.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/browser.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/calc.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/calc2.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/color_demo.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/color_demo2.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/distrib_draw.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/entry_demo.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/event_test.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/file_dialog.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/focus_demo.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/frac.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/line_demo.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/man.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/menu_demo.erl
lib/erlang/lib/gs-${VERSION.gs}/examples/src/rubber.erl
lib/erlang/lib/gs-${VERSION.gs}/priv/bitmap/fup.bm
lib/erlang/lib/gs-${VERSION.gs}/priv/gs-xdefaults
lib/erlang/lib/gs-${VERSION.gs}/priv/gstk.tcl
lib/erlang/lib/gs-${VERSION.gs}/src/gs.app.src
lib/erlang/lib/gs-${VERSION.gs}/src/gs.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gs_frontend.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gs_make.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gs_packer.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gs_widgets.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gse.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk.hrl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_arc.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_button.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_canvas.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_checkbutton.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_db.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_editor.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_entry.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_font.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_frame.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_generic.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_generic.hrl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_grid.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_gridline.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_gs.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_image.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_label.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_line.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_listbox.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_menu.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_menubar.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_menubutton.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_menuitem.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_oval.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_polygon.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_port_handler.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_radiobutton.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_rectangle.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_scale.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_text.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_widgets.erl
lib/erlang/lib/gs-${VERSION.gs}/src/gstk_window.erl
lib/erlang/lib/gs-${VERSION.gs}/src/tcl2erl.erl
lib/erlang/lib/gs-${VERSION.gs}/src/tool_file_dialog.erl
lib/erlang/lib/gs-${VERSION.gs}/src/tool_utils.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_cconv.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_closurean.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_hipe_primops.hrl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_hipeify.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_lib.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_messagean.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_pmatch.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_prettypr.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_to_icode.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/cerl_typean.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/erl_bif_types.erl
lib/erlang/lib/hipe-${VERSION.hipe}/cerl/erl_types.erl
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_cconv.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_closurean.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_hipeify.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_lib.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_messagean.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_pmatch.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_prettypr.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_to_icode.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/cerl_typean.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/erl_bif_types.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/erl_types.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe.app
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe.appup
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_bb.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_beam_to_icode.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_consttab.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_digraph.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_dominators.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_dot.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_gen_cfg.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_gensym.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_bincomp.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_callgraph.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_cfg.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_coordinator.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_ebb.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_exceptions.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_fp.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_inline_bifs.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_instruction_counter.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_liveness.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_mulret.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_pp.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_primops.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_range.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_split_arith.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_ssa.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_ssa_const_prop.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_ssa_copy_prop.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_ssa_struct_reuse.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_icode_type.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_main.beam
lib/erlang/lib/hipe-${VERSION.hipe}/ebin/hipe_timing.beam
lib/erlang/lib/hipe-${VERSION.hipe}/flow/cfg.inc
lib/erlang/lib/hipe-${VERSION.hipe}/flow/ebb.inc
lib/erlang/lib/hipe-${VERSION.hipe}/flow/hipe_bb.erl
lib/erlang/lib/hipe-${VERSION.hipe}/flow/hipe_dominators.erl
lib/erlang/lib/hipe-${VERSION.hipe}/flow/hipe_gen_cfg.erl
lib/erlang/lib/hipe-${VERSION.hipe}/flow/liveness.inc
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_beam_to_icode.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode.hrl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_bincomp.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_callgraph.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_cfg.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_coordinator.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_ebb.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_exceptions.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_fp.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_inline_bifs.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_instruction_counter.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_liveness.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_mulret.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_pp.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_primops.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_primops.hrl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_range.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_split_arith.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_ssa.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_ssa_const_prop.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_ssa_copy_prop.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_ssa_struct_reuse.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_type.erl
lib/erlang/lib/hipe-${VERSION.hipe}/icode/hipe_icode_type.hrl
lib/erlang/lib/hipe-${VERSION.hipe}/main/hipe.hrl
lib/erlang/lib/hipe-${VERSION.hipe}/main/hipe_main.erl
lib/erlang/lib/hipe-${VERSION.hipe}/misc/hipe_consttab.erl
lib/erlang/lib/hipe-${VERSION.hipe}/misc/hipe_gensym.erl
lib/erlang/lib/hipe-${VERSION.hipe}/misc/hipe_sdi.hrl
lib/erlang/lib/hipe-${VERSION.hipe}/util/hipe_digraph.erl
lib/erlang/lib/hipe-${VERSION.hipe}/util/hipe_dot.erl
lib/erlang/lib/hipe-${VERSION.hipe}/util/hipe_timing.erl
lib/erlang/lib/hipe-${VERSION.hipe}/vsn.mk
lib/erlang/lib/ic-${VERSION.ic}/c_src/ic.c
lib/erlang/lib/ic-${VERSION.ic}/c_src/ic_tmo.c
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic.app
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_array_java.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_attribute_java.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_cbe.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_cclient.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_code.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_codegen.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_constant_java.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_cserver.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_enum_java.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_erl_template.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_erlbe.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_error.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_fetch.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_file.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_forms.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_genobj.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_java_type.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_jbe.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_noc.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_options.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_plainbe.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_pp.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_pragma.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_sequence_java.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_struct_java.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_symtab.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_union_java.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ic_util.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/icenum.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/iceval.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/icparse.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/icpreproc.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/icscan.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/icstruct.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ictk.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/ictype.beam
lib/erlang/lib/ic-${VERSION.ic}/ebin/icunion.beam
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/Makefile
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/ReadMe
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/callbacks.c
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/client.c
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/client.erl
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/client.java
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/random.idl
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/server.c
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/server.erl
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/server.java
lib/erlang/lib/ic-${VERSION.ic}/examples/all-against-all/serverImpl.java
lib/erlang/lib/ic-${VERSION.ic}/examples/c-client/Makefile
lib/erlang/lib/ic-${VERSION.ic}/examples/c-client/ReadMe
lib/erlang/lib/ic-${VERSION.ic}/examples/c-client/client.c
lib/erlang/lib/ic-${VERSION.ic}/examples/c-client/random.idl
lib/erlang/lib/ic-${VERSION.ic}/examples/c-client/rmod_random_impl.erl
lib/erlang/lib/ic-${VERSION.ic}/examples/c-client/test.erl
lib/erlang/lib/ic-${VERSION.ic}/examples/c-server/Makefile
lib/erlang/lib/ic-${VERSION.ic}/examples/c-server/ReadMe
lib/erlang/lib/ic-${VERSION.ic}/examples/c-server/callbacks.c
lib/erlang/lib/ic-${VERSION.ic}/examples/c-server/client.c
lib/erlang/lib/ic-${VERSION.ic}/examples/c-server/client.erl
lib/erlang/lib/ic-${VERSION.ic}/examples/c-server/random.idl
lib/erlang/lib/ic-${VERSION.ic}/examples/c-server/server.c
lib/erlang/lib/ic-${VERSION.ic}/examples/erl-genserv/ReadMe
lib/erlang/lib/ic-${VERSION.ic}/examples/erl-genserv/random.idl
lib/erlang/lib/ic-${VERSION.ic}/examples/erl-genserv/rmod_random_impl.erl
lib/erlang/lib/ic-${VERSION.ic}/examples/erl-plain/ReadMe
lib/erlang/lib/ic-${VERSION.ic}/examples/erl-plain/random.idl
lib/erlang/lib/ic-${VERSION.ic}/examples/erl-plain/rmod_random_impl.erl
lib/erlang/lib/ic-${VERSION.ic}/examples/java-client-server/ReadMe
lib/erlang/lib/ic-${VERSION.ic}/examples/java-client-server/client.java
lib/erlang/lib/ic-${VERSION.ic}/examples/java-client-server/random.idl
lib/erlang/lib/ic-${VERSION.ic}/examples/java-client-server/server.java
lib/erlang/lib/ic-${VERSION.ic}/examples/java-client-server/serverImpl.java
lib/erlang/lib/ic-${VERSION.ic}/examples/pre_post_condition/ReadMe.txt
lib/erlang/lib/ic-${VERSION.ic}/examples/pre_post_condition/ex.idl
lib/erlang/lib/ic-${VERSION.ic}/examples/pre_post_condition/m_i_impl.erl
lib/erlang/lib/ic-${VERSION.ic}/examples/pre_post_condition/tracer.erl
lib/erlang/lib/ic-${VERSION.ic}/include/erlang.idl
lib/erlang/lib/ic-${VERSION.ic}/include/ic.h
lib/erlang/lib/ic-${VERSION.ic}/priv/lib/libic.a
lib/erlang/lib/ic-${VERSION.ic}/src/ic.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic.hrl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_array_java.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_attribute_java.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_cbe.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_cclient.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_code.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_codegen.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_constant_java.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_cserver.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_debug.hrl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_enum_java.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_erl_template.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_erlbe.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_error.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_fetch.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_file.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_forms.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_genobj.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_java_type.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_jbe.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_noc.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_options.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_plainbe.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_pp.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_pragma.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_sequence_java.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_struct_java.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_symtab.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_union_java.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ic_util.erl
lib/erlang/lib/ic-${VERSION.ic}/src/icenum.erl
lib/erlang/lib/ic-${VERSION.ic}/src/iceval.erl
lib/erlang/lib/ic-${VERSION.ic}/src/icforms.hrl
lib/erlang/lib/ic-${VERSION.ic}/src/icparse.erl
lib/erlang/lib/ic-${VERSION.ic}/src/icparse.yrl
lib/erlang/lib/ic-${VERSION.ic}/src/icpreproc.erl
lib/erlang/lib/ic-${VERSION.ic}/src/icscan.erl
lib/erlang/lib/ic-${VERSION.ic}/src/icstruct.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ictk.erl
lib/erlang/lib/ic-${VERSION.ic}/src/ictype.erl
lib/erlang/lib/ic-${VERSION.ic}/src/icunion.erl
lib/erlang/lib/inets-${VERSION.inets}/ebin/ftp.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/ftp_progress.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/ftp_response.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/ftp_sup.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/http_chunk.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/http_request.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/http_response.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/http_transport.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/http_uri.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/http_util.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc_cookie.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc_handler.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc_handler_sup.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc_manager.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc_profile_sup.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc_request.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc_response.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpc_sup.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_acceptor.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_acceptor_sup.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_cgi.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_conf.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_esi.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_example.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_file.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_instance_sup.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_log.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_manager.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_misc_sup.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_request.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_request_handler.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_response.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_script_env.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_socket.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_sup.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/httpd_util.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/inets.app
lib/erlang/lib/inets-${VERSION.inets}/ebin/inets.appup
lib/erlang/lib/inets-${VERSION.inets}/ebin/inets.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/inets_app.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/inets_regexp.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/inets_service.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/inets_sup.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/inets-${VERSION.inets}/ebin/inets_trace.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_actions.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_alias.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_auth.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_auth_dets.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_auth_mnesia.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_auth_plain.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_auth_server.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_browser.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_cgi.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_dir.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_disk_log.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_esi.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_get.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_head.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_htaccess.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_include.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_log.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_range.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_responsecontrol.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_security.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_security_server.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/mod_trace.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/tftp.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/tftp_binary.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/tftp_engine.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/tftp_file.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/tftp_lib.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/tftp_logger.beam
lib/erlang/lib/inets-${VERSION.inets}/ebin/tftp_sup.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt.beam
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt.config.skel
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt.erl
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt.sh.skel
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_client.beam
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_client.erl
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_ctrl.beam
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_ctrl.erl
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_logger.beam
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_logger.erl
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_random_html.beam
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_random_html.erl
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_server.beam
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_server.erl
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_slave.beam
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_slave.erl
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_ssl_client_cert.pem
lib/erlang/lib/inets-${VERSION.inets}/examples/httpd_load_test/hdlt_ssl_server_cert.pem
2009-12-15 13:09:20 +01:00
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/auth/group
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/auth/passwd
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/cgi-bin/printenv.sh
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/conf/8080.conf
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/conf/8888.conf
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/conf/httpd.conf
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/conf/mime.types
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/conf/ssl.conf
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/config.shtml
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/echo.shtml
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/exec.shtml
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/flastmod.shtml
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/fsize.shtml
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/include.shtml
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/index.html
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/misc/friedrich.html
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/misc/oech.html
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/mnesia_open/dummy.html
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/mnesia_secret/dummy.html
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/open/dummy.html
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/htdocs/secret/dummy.html
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/README
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/a.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/alert.black.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/alert.red.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/apache_pb.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/back.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/ball.gray.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/ball.red.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/binary.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/binhex.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/blank.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/bomb.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/box1.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/box2.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/broken.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/burst.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button1.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button10.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button2.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button3.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button4.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button5.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button6.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button7.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button8.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/button9.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/buttonl.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/buttonr.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/c.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/comp.blue.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/comp.gray.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/compressed.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/continued.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/dir.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/down.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/dvi.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/f.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/folder.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/folder.open.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/folder.sec.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/forward.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/generic.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/generic.red.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/generic.sec.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/hand.right.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/hand.up.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/htdig.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/icon.sheet.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/image1.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/image2.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/image3.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/index.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/layout.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/left.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/link.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/movie.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/p.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/patch.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pdf.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie0.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie1.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie2.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie3.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie4.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie5.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie6.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie7.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/pie8.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/portal.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/poweredby.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/ps.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/quill.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/right.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/screw1.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/screw2.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/script.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/sound1.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/sound2.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/sphere1.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/sphere2.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/star.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/star_blank.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/tar.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/tex.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/text.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/transfer.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/unknown.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/up.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/uu.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/uuencoded.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/world1.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/icons/world2.gif
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/ssl/ssl_client.pem
lib/erlang/lib/inets-${VERSION.inets}/examples/server_root/ssl/ssl_server.pem
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/inets-${VERSION.inets}/include/httpd.hrl
lib/erlang/lib/inets-${VERSION.inets}/include/mod_auth.hrl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/inets-${VERSION.inets}/priv/bin/runcgi.sh
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/inets-${VERSION.inets}/src/ftp/ftp.erl
lib/erlang/lib/inets-${VERSION.inets}/src/ftp/ftp_internal.hrl
lib/erlang/lib/inets-${VERSION.inets}/src/ftp/ftp_progress.erl
lib/erlang/lib/inets-${VERSION.inets}/src/ftp/ftp_response.erl
lib/erlang/lib/inets-${VERSION.inets}/src/ftp/ftp_sup.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_cookie.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_handler.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_handler_sup.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_internal.hrl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_manager.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_profile_sup.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_request.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_response.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_client/httpc_sup.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_lib/http_chunk.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_lib/http_internal.hrl
lib/erlang/lib/inets-${VERSION.inets}/src/http_lib/http_request.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_lib/http_response.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_lib/http_transport.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_lib/http_uri.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_lib/http_util.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd.hrl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_acceptor.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_acceptor_sup.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_cgi.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_conf.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_esi.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_example.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_file.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_instance_sup.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_internal.hrl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_log.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_manager.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_misc_sup.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_request.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_request_handler.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_response.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_script_env.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_socket.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_sup.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/httpd_util.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_actions.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_alias.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_auth.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_auth.hrl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_auth_dets.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_auth_mnesia.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_auth_plain.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_auth_server.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_browser.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_cgi.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_dir.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_disk_log.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_esi.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_get.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_head.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_htaccess.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_include.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_log.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_range.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_responsecontrol.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_security.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_security_server.erl
lib/erlang/lib/inets-${VERSION.inets}/src/http_server/mod_trace.erl
lib/erlang/lib/inets-${VERSION.inets}/src/inets_app/inets.erl
lib/erlang/lib/inets-${VERSION.inets}/src/inets_app/inets_app.erl
lib/erlang/lib/inets-${VERSION.inets}/src/inets_app/inets_internal.hrl
lib/erlang/lib/inets-${VERSION.inets}/src/inets_app/inets_regexp.erl
lib/erlang/lib/inets-${VERSION.inets}/src/inets_app/inets_service.erl
lib/erlang/lib/inets-${VERSION.inets}/src/inets_app/inets_sup.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/inets-${VERSION.inets}/src/inets_app/inets_trace.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/inets-${VERSION.inets}/src/tftp/tftp.erl
lib/erlang/lib/inets-${VERSION.inets}/src/tftp/tftp.hrl
lib/erlang/lib/inets-${VERSION.inets}/src/tftp/tftp_binary.erl
lib/erlang/lib/inets-${VERSION.inets}/src/tftp/tftp_engine.erl
lib/erlang/lib/inets-${VERSION.inets}/src/tftp/tftp_file.erl
lib/erlang/lib/inets-${VERSION.inets}/src/tftp/tftp_lib.erl
lib/erlang/lib/inets-${VERSION.inets}/src/tftp/tftp_logger.erl
lib/erlang/lib/inets-${VERSION.inets}/src/tftp/tftp_sup.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/application.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/application_controller.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/application_master.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/application_starter.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/auth.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/code.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/code_server.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/disk_log.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/disk_log_1.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/disk_log_server.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/disk_log_sup.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/dist_ac.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/dist_util.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/erl_boot_server.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/erl_ddll.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/erl_distribution.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/erl_epmd.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/erl_reply.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/error_handler.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/error_logger.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/erts_debug.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/file.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/file_io_server.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/file_server.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/gen_sctp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/gen_tcp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/gen_udp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/global.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/global_group.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/global_search.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/group.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/heart.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/hipe_unified_loader.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet6_sctp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet6_tcp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet6_tcp_dist.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet6_udp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_config.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_db.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_dns.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_gethost_native.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_hosts.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_parse.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_res.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_sctp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_tcp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_tcp_dist.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/inet_udp.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/kernel.app
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/kernel.appup
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/kernel.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/kernel_config.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/net.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/net_adm.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/net_kernel.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/os.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/pg2.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/ram_file.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/rpc.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/seq_trace.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/standard_error.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/user.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/user_drv.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/user_sup.beam
lib/erlang/lib/kernel-${VERSION.kernel}/ebin/wrap_log_reader.beam
lib/erlang/lib/kernel-${VERSION.kernel}/examples/uds_dist/c_src/Makefile
lib/erlang/lib/kernel-${VERSION.kernel}/examples/uds_dist/c_src/uds_drv.c
lib/erlang/lib/kernel-${VERSION.kernel}/examples/uds_dist/src/Makefile
lib/erlang/lib/kernel-${VERSION.kernel}/examples/uds_dist/src/uds.erl
lib/erlang/lib/kernel-${VERSION.kernel}/examples/uds_dist/src/uds_dist.app
lib/erlang/lib/kernel-${VERSION.kernel}/examples/uds_dist/src/uds_dist.erl
lib/erlang/lib/kernel-${VERSION.kernel}/examples/uds_dist/src/uds_server.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/kernel-${VERSION.kernel}/include/dist.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/include/dist_util.hrl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/kernel-${VERSION.kernel}/include/file.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/include/inet.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/include/inet_sctp.hrl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/kernel-${VERSION.kernel}/include/net_address.hrl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/kernel-${VERSION.kernel}/src/application.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/application_controller.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/application_master.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/application_master.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/src/application_starter.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/auth.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/code.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/code_server.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/disk_log.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/disk_log.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/src/disk_log_1.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/disk_log_server.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/disk_log_sup.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/dist_ac.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/dist_util.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/erl_boot_server.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/erl_ddll.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/erl_distribution.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/erl_epmd.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/erl_reply.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/error_handler.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/error_logger.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/erts_debug.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/file.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/file_io_server.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/file_server.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/gen_sctp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/gen_tcp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/gen_udp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/global.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/global_group.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/global_search.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/group.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/heart.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/hipe_unified_loader.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet6_sctp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet6_tcp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet6_tcp_dist.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet6_udp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_boot.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_config.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_config.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_db.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_dns.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_dns.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_dns_record_adts.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_gethost_native.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_hosts.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_int.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_parse.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_res.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_res.hrl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_sctp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_tcp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_tcp_dist.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/inet_udp.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/kernel.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/kernel_config.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/net.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/net_adm.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/net_kernel.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/os.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/pg2.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/ram_file.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/rpc.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/seq_trace.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/standard_error.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/user.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/user_drv.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/user_sup.erl
lib/erlang/lib/kernel-${VERSION.kernel}/src/wrap_log_reader.erl
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco.app
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco.appup
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_ber_encoder.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_ber_media_gateway_control_prev3a.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_ber_media_gateway_control_prev3b.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_ber_media_gateway_control_prev3c.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_ber_media_gateway_control_v1.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_ber_media_gateway_control_v2.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_ber_media_gateway_control_v3.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_encoder.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_encoder_lib.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_name_resolver_prev3a.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_name_resolver_prev3b.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_name_resolver_prev3c.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_name_resolver_v1.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_name_resolver_v2.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_name_resolver_v3.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_term_id.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_term_id_gen.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_transformer_prev3a.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_transformer_prev3b.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_transformer_prev3c.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_transformer_v1.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_transformer_v2.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_binary_transformer_v3.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_compact_text_encoder.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_compact_text_encoder_prev3a.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_compact_text_encoder_prev3b.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_compact_text_encoder_prev3c.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_compact_text_encoder_v1.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_compact_text_encoder_v2.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_compact_text_encoder_v3.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_config.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_config_misc.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_digit_map.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_edist_compress.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_encoder.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_erl_dist_encoder.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_erl_dist_encoder_mc.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_filter.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_flex_scanner.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_flex_scanner_handler.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_messenger.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_messenger_misc.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_misc_sup.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_monitor.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_per_encoder.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_per_media_gateway_control_prev3a.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_per_media_gateway_control_prev3b.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_per_media_gateway_control_prev3c.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_per_media_gateway_control_v1.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_per_media_gateway_control_v2.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_per_media_gateway_control_v3.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_pretty_text_encoder.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_pretty_text_encoder_prev3a.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_pretty_text_encoder_prev3b.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_pretty_text_encoder_prev3c.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_pretty_text_encoder_v1.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_pretty_text_encoder_v2.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_pretty_text_encoder_v3.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_sdp.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_stats.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_sup.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_tcp.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_tcp_accept.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_tcp_accept_sup.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_tcp_connection.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_tcp_connection_sup.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_tcp_sup.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_mini_decoder.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_mini_parser.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_parser_prev3a.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_parser_prev3b.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_parser_prev3c.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_parser_v1.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_parser_v2.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_parser_v3.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_text_scanner.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_timer.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_trans_sender.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_trans_sup.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_transport.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_udp.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_udp_server.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_udp_sup.beam
lib/erlang/lib/megaco-${VERSION.megaco}/ebin/megaco_user_default.beam
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/meas.sh.skel
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_meas.beam
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_meas.erl
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_mstone1.beam
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_mstone1.erl
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_mstone2.beam
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_mstone2.erl
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_mstone_lib.beam
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_mstone_lib.erl
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_transform.beam
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/megaco_codec_transform.erl
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/mstone1.sh.skel
lib/erlang/lib/megaco-${VERSION.megaco}/examples/meas/time_test.msgs
lib/erlang/lib/megaco-${VERSION.megaco}/examples/simple/megaco_simple_mg.beam
lib/erlang/lib/megaco-${VERSION.megaco}/examples/simple/megaco_simple_mg.erl
lib/erlang/lib/megaco-${VERSION.megaco}/examples/simple/megaco_simple_mgc.beam
lib/erlang/lib/megaco-${VERSION.megaco}/examples/simple/megaco_simple_mgc.erl
lib/erlang/lib/megaco-${VERSION.megaco}/include/megaco.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/include/megaco_message_prev3a.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/include/megaco_message_prev3b.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/include/megaco_message_prev3c.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/include/megaco_message_v1.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/include/megaco_message_v2.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/include/megaco_message_v3.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/include/megaco_sdp.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/priv/lib/megaco_flex_scanner_drv.so
lib/erlang/lib/megaco-${VERSION.megaco}/priv/lib/megaco_flex_scanner_drv_mt.so
lib/erlang/lib/megaco-${VERSION.megaco}/src/app/megaco.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/app/megaco_internal.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/MEDIA-GATEWAY-CONTROL-prev3a.asn
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/MEDIA-GATEWAY-CONTROL-v1.asn
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/MEDIA-GATEWAY-CONTROL-v2.asn
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_encoder.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_prev3a.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_prev3a.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_prev3b.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_prev3b.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_prev3c.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_prev3c.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_v1.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_v1.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_v2.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_v2.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_v3.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_ber_media_gateway_control_v3.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_encoder.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_encoder_lib.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_name_resolver_prev3a.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_name_resolver_prev3b.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_name_resolver_prev3c.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_name_resolver_v1.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_name_resolver_v2.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_name_resolver_v3.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_term_id.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_term_id_gen.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_transformer_prev3a.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_transformer_prev3b.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_transformer_prev3c.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_transformer_v1.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_transformer_v2.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_binary_transformer_v3.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_encoder.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_prev3a.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_prev3a.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_prev3b.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_prev3b.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_prev3c.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_prev3c.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_v1.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_v1.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_v2.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_v2.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_v3.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/binary/megaco_per_media_gateway_control_v3.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_config.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_config_misc.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_digit_map.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_edist_compress.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_encoder.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_erl_dist_encoder.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_erl_dist_encoder_mc.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_filter.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_message_internal.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_messenger.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_messenger_misc.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_misc_sup.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_monitor.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_sdp.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_stats.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_sup.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_timer.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_trans_sender.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_trans_sup.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_transport.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/engine/megaco_user_default.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/flex/megaco_flex_scanner.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/flex/megaco_flex_scanner_drv.c
lib/erlang/lib/megaco-${VERSION.megaco}/src/flex/megaco_flex_scanner_drv.flex
lib/erlang/lib/megaco-${VERSION.megaco}/src/flex/megaco_flex_scanner_drv_mt.c
lib/erlang/lib/megaco-${VERSION.megaco}/src/flex/megaco_flex_scanner_drv_mt.flex
lib/erlang/lib/megaco-${VERSION.megaco}/src/flex/megaco_flex_scanner_handler.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/tcp/megaco_tcp.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/tcp/megaco_tcp.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/tcp/megaco_tcp_accept.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/tcp/megaco_tcp_accept_sup.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/tcp/megaco_tcp_connection.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/tcp/megaco_tcp_connection_sup.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/tcp/megaco_tcp_sup.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_compact_text_encoder.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_compact_text_encoder_prev3a.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_compact_text_encoder_prev3b.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_compact_text_encoder_prev3c.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_compact_text_encoder_v1.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_compact_text_encoder_v2.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_compact_text_encoder_v3.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_pretty_text_encoder.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_pretty_text_encoder_prev3a.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_pretty_text_encoder_prev3b.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_pretty_text_encoder_prev3c.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_pretty_text_encoder_v1.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_pretty_text_encoder_v2.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_pretty_text_encoder_v3.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_gen_prev3a.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_gen_prev3b.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_gen_prev3c.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_gen_v1.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_gen_v2.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_gen_v3.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_mini_decoder.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_mini_parser.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_mini_parser.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_mini_parser.yrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3a.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3a.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3a.yrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3b.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3b.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3b.yrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3c.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3c.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_prev3c.yrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v1.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v1.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v1.yrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v2.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v2.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v2.yrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v3.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v3.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_parser_v3.yrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_scanner.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/text/megaco_text_tokens.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/udp/megaco_udp.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/udp/megaco_udp.hrl
lib/erlang/lib/megaco-${VERSION.megaco}/src/udp/megaco_udp_server.erl
lib/erlang/lib/megaco-${VERSION.megaco}/src/udp/megaco_udp_sup.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia.app
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia.appup
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_backup.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_bup.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_checkpoint.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_checkpoint_sup.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_controller.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_dumper.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_event.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_frag.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_frag_hash.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_frag_old_hash.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_index.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_kernel_sup.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_late_loader.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_lib.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_loader.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_locker.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_log.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_monitor.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_recover.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_registry.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_schema.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_snmp_hook.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_snmp_sup.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_sp.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_subscr.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_sup.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_text.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/ebin/mnesia_tm.beam
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/DATA
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/Makefile
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/README
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.config1
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.config2
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.config3
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.config4
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.config5
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.config6
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.config7
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.hrl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench.sh
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench_generate.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench_populate.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bench/bench_trans.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/bup.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/company.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/company.hrl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/company_o.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/company_o.hrl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/mnesia_meter.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/examples/mnesia_tpcb.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia.hrl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_backup.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_bup.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_checkpoint.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_checkpoint_sup.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_controller.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_dumper.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_event.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_frag.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_frag_hash.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_frag_old_hash.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_index.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_kernel_sup.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_late_loader.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_lib.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_loader.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_locker.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_log.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_monitor.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_recover.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_registry.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_schema.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_snmp_hook.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_snmp_sup.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_sp.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_subscr.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_sup.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_text.erl
lib/erlang/lib/mnesia-${VERSION.mnesia}/src/mnesia_tm.erl
lib/erlang/lib/observer-${VERSION.observer}/ebin/crashdump_viewer.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/crashdump_viewer_html.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/etop.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/etop_gui.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/etop_tr.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/etop_txt.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer.app
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer.appup
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_app_wx.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_lib.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_perf_wx.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_pro_wx.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_procinfo.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_sys_wx.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_trace_wx.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_traceoptions_wx.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_tv_table.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_tv_wx.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/observer_wx.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/observer-${VERSION.observer}/ebin/ttb.beam
lib/erlang/lib/observer-${VERSION.observer}/ebin/ttb_et.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/observer-${VERSION.observer}/examples/multitrace.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/observer-${VERSION.observer}/include/etop.hrl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/observer-${VERSION.observer}/priv/bin/cdv
2009-12-15 13:09:20 +01:00
lib/erlang/lib/observer-${VERSION.observer}/priv/bin/etop
lib/erlang/lib/observer-${VERSION.observer}/priv/bin/getop
lib/erlang/lib/observer-${VERSION.observer}/priv/crashdump_viewer.tool
lib/erlang/lib/observer-${VERSION.observer}/priv/crashdump_viewer/collapsd.gif
lib/erlang/lib/observer-${VERSION.observer}/priv/crashdump_viewer/exploded.gif
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/observer-${VERSION.observer}/priv/erlang_observer.png
2009-12-15 13:09:20 +01:00
lib/erlang/lib/observer-${VERSION.observer}/src/crashdump_viewer.erl
lib/erlang/lib/observer-${VERSION.observer}/src/crashdump_viewer.hrl
lib/erlang/lib/observer-${VERSION.observer}/src/crashdump_viewer_html.erl
lib/erlang/lib/observer-${VERSION.observer}/src/etop.erl
lib/erlang/lib/observer-${VERSION.observer}/src/etop_defs.hrl
lib/erlang/lib/observer-${VERSION.observer}/src/etop_gui.erl
lib/erlang/lib/observer-${VERSION.observer}/src/etop_tr.erl
lib/erlang/lib/observer-${VERSION.observer}/src/etop_txt.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/observer-${VERSION.observer}/src/observer.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_app_wx.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_defs.hrl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_lib.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_perf_wx.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_pro_wx.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_procinfo.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_sys_wx.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_trace_wx.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_traceoptions_wx.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_tv.hrl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_tv_table.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_tv_wx.erl
lib/erlang/lib/observer-${VERSION.observer}/src/observer_wx.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/observer-${VERSION.observer}/src/ttb.erl
lib/erlang/lib/observer-${VERSION.observer}/src/ttb_et.erl
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/c_src/odbcserver.c
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/c_src/odbcserver.h
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/ebin/odbc.app
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/ebin/odbc.appup
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/ebin/odbc.beam
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/ebin/odbc_app.beam
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/ebin/odbc_sup.beam
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/include/odbc.hrl
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/priv/bin/odbcserver
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/src/odbc.erl
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/src/odbc_app.erl
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/src/odbc_internal.hrl
${PLIST.odbc}lib/erlang/lib/odbc-${VERSION.odbc}/src/odbc_sup.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming.hrl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_Binding.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_BindingIterator.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_BindingIterator.hrl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_BindingIterator_impl.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_BindingList.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_Name.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NameComponent.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContext.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContext.hrl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContextExt.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContextExt.hrl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContextExt_InvalidAddress.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContextExt_impl.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContext_AlreadyBound.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContext_CannotProceed.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContext_InvalidName.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContext_NotEmpty.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/CosNaming_NamingContext_NotFound.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/cos_naming.idl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/cos_naming_ext.idl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/lname.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/lname.hrl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/lname_component.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/oe_cos_naming.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/oe_cos_naming.hrl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/oe_cos_naming_ext.erl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/oe_cos_naming_ext.hrl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/orber_cosnaming.hrl
lib/erlang/lib/orber-${VERSION.orber}/COSS/CosNaming/orber_cosnaming_utils.erl
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_Binding.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_BindingIterator.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_BindingIterator_impl.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_BindingList.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_Name.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NameComponent.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContext.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContextExt.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContextExt_InvalidAddress.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContextExt_impl.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContext_AlreadyBound.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContext_CannotProceed.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContext_InvalidName.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContext_NotEmpty.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/CosNaming_NamingContext_NotFound.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/OrberApp_IFR.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/OrberApp_IFR_impl.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/any.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/cdr_decode.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/cdr_encode.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/cdrlib.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/corba.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/corba_boa.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/corba_object.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/erlang_binary.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/erlang_pid.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/erlang_port.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/erlang_ref.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/fixed.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/iop_ior.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/lname.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/lname_component.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/oe_CORBA.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/oe_OrberIFR.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/oe_cos_naming.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/oe_cos_naming_ext.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/oe_erlang.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber.app
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber.appup
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_acl.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_cosnaming_utils.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_diagnostics.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_env.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_exceptions.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_aliasdef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_arraydef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_attributedef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_constantdef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_contained.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_container.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_enumdef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_exceptiondef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_fixeddef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_idltype.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_interfacedef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_irobject.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_moduledef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_operationdef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_orb.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_primitivedef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_repository.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_sequencedef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_stringdef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_structdef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_typecode.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_typedef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_uniondef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_utils.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_ifr_wstringdef.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_inproxy.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_inrequest.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_insup.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_net.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_net_accept.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_outproxy.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_outsup.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_pm.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_socketsup.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_tracer.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_tracer_silent.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_iiop_tracer_stealth.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_initial_references.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_objectkeys.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_pi.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_request_number.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_socket.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_tb.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_tc.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_typedefs.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_web.beam
lib/erlang/lib/orber-${VERSION.orber}/ebin/orber_web_server.beam
lib/erlang/lib/orber-${VERSION.orber}/examples/Stack/InitialReferences.idl
lib/erlang/lib/orber-${VERSION.orber}/examples/Stack/StackClient.cc
lib/erlang/lib/orber-${VERSION.orber}/examples/Stack/StackClient.java
lib/erlang/lib/orber-${VERSION.orber}/examples/Stack/StackModule_StackFactory_impl.erl
lib/erlang/lib/orber-${VERSION.orber}/examples/Stack/StackModule_Stack_impl.erl
lib/erlang/lib/orber-${VERSION.orber}/examples/Stack/stack.idl
lib/erlang/lib/orber-${VERSION.orber}/examples/Stack/stack_client.erl
lib/erlang/lib/orber-${VERSION.orber}/examples/Stack/stack_factory.erl
lib/erlang/lib/orber-${VERSION.orber}/include/corba.hrl
lib/erlang/lib/orber-${VERSION.orber}/include/erlang.hrl
lib/erlang/lib/orber-${VERSION.orber}/include/ifr_types.hrl
lib/erlang/lib/orber-${VERSION.orber}/include/oe_erlang.hrl
lib/erlang/lib/orber-${VERSION.orber}/include/orber_pi.hrl
lib/erlang/lib/orber-${VERSION.orber}/java_src/Orber/InitialReference.java
lib/erlang/lib/orber-${VERSION.orber}/priv/blank.html
lib/erlang/lib/orber-${VERSION.orber}/priv/include/InitialReference.hh
lib/erlang/lib/orber-${VERSION.orber}/priv/info_frames.html
lib/erlang/lib/orber-${VERSION.orber}/priv/main_frame.html
lib/erlang/lib/orber-${VERSION.orber}/priv/orber.tool
lib/erlang/lib/orber-${VERSION.orber}/priv/orber_help.txt
lib/erlang/lib/orber-${VERSION.orber}/priv/src/InitialReference.cc
lib/erlang/lib/orber-${VERSION.orber}/priv/start_info.html
lib/erlang/lib/orber-${VERSION.orber}/src/CORBA.hrl
lib/erlang/lib/orber-${VERSION.orber}/src/OrberApp.hrl
lib/erlang/lib/orber-${VERSION.orber}/src/OrberApp_IFR.hrl
lib/erlang/lib/orber-${VERSION.orber}/src/OrberApp_IFR_impl.erl
lib/erlang/lib/orber-${VERSION.orber}/src/any.erl
lib/erlang/lib/orber-${VERSION.orber}/src/cdr_decode.erl
lib/erlang/lib/orber-${VERSION.orber}/src/cdr_encode.erl
lib/erlang/lib/orber-${VERSION.orber}/src/cdrlib.erl
lib/erlang/lib/orber-${VERSION.orber}/src/corba.erl
lib/erlang/lib/orber-${VERSION.orber}/src/corba_boa.erl
lib/erlang/lib/orber-${VERSION.orber}/src/corba_object.erl
lib/erlang/lib/orber-${VERSION.orber}/src/fixed.erl
lib/erlang/lib/orber-${VERSION.orber}/src/ifr_objects.hrl
lib/erlang/lib/orber-${VERSION.orber}/src/iop_ior.erl
lib/erlang/lib/orber-${VERSION.orber}/src/oe_CORBA.hrl
lib/erlang/lib/orber-${VERSION.orber}/src/oe_OrberIFR.hrl
lib/erlang/lib/orber-${VERSION.orber}/src/orber.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_acl.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_diagnostics.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_env.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_exceptions.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr.hrl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_aliasdef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_arraydef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_attributedef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_constantdef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_contained.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_container.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_enumdef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_exceptiondef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_fixeddef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_idltype.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_interfacedef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_irobject.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_moduledef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_operationdef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_orb.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_primitivedef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_repository.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_sequencedef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_stringdef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_structdef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_typecode.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_typedef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_uniondef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_utils.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_ifr_wstringdef.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop.hrl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_inproxy.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_inrequest.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_insup.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_net.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_net_accept.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_outproxy.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_outsup.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_pm.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_socketsup.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_tracer.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_tracer_silent.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_iiop_tracer_stealth.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_initial_references.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_objectkeys.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_pi.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_request_number.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_socket.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_tb.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_tc.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_typedefs.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_web.erl
lib/erlang/lib/orber-${VERSION.orber}/src/orber_web_server.erl
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/cpu_sup.beam
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/disksup.beam
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/memsup.beam
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/nteventlog.beam
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/os_mon.app
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/os_mon.appup
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/os_mon.beam
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/os_mon_mib.beam
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/os_mon_sysinfo.beam
lib/erlang/lib/os_mon-${VERSION.os_mon}/ebin/os_sup.beam
lib/erlang/lib/os_mon-${VERSION.os_mon}/include/OTP-OS-MON-MIB.hrl
lib/erlang/lib/os_mon-${VERSION.os_mon}/mibs/OTP-OS-MON-MIB.funcs
lib/erlang/lib/os_mon-${VERSION.os_mon}/mibs/OTP-OS-MON-MIB.mib
lib/erlang/lib/os_mon-${VERSION.os_mon}/mibs/v1/OTP-OS-MON-MIB.mib.v1
lib/erlang/lib/os_mon-${VERSION.os_mon}/priv/bin/memsup
lib/erlang/lib/os_mon-${VERSION.os_mon}/priv/mibs/OTP-OS-MON-MIB.bin
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/cpu_sup.erl
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/disksup.erl
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/memsup.c
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/memsup.erl
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/memsup.hrl
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/nteventlog.erl
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/os_mon.erl
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/os_mon_mib.erl
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/os_mon_sysinfo.erl
lib/erlang/lib/os_mon-${VERSION.os_mon}/src/os_sup.erl
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/ebin/otp_mib.beam
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/ebin/otp_mibs.app
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/ebin/otp_mibs.appup
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/include/OTP-MIB.hrl
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/include/OTP-REG.hrl
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/include/OTP-TC.hrl
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/mibs/OTP-MIB.funcs
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/mibs/OTP-MIB.mib
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/mibs/OTP-REG.mib
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/mibs/OTP-TC.mib
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/mibs/v1/OTP-MIB.mib.v1
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/mibs/v1/OTP-REG.mib.v1
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/mibs/v1/OTP-TC.mib.v1
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/priv/mibs/OTP-MIB.bin
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/priv/mibs/OTP-REG.bin
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/priv/mibs/OTP-TC.bin
lib/erlang/lib/otp_mibs-${VERSION.otp_mibs}/src/otp_mib.erl
lib/erlang/lib/parsetools-${VERSION.parsetools}/ebin/leex.beam
lib/erlang/lib/parsetools-${VERSION.parsetools}/ebin/parsetools.app
lib/erlang/lib/parsetools-${VERSION.parsetools}/ebin/parsetools.appup
lib/erlang/lib/parsetools-${VERSION.parsetools}/ebin/yecc.beam
lib/erlang/lib/parsetools-${VERSION.parsetools}/ebin/yeccparser.beam
lib/erlang/lib/parsetools-${VERSION.parsetools}/ebin/yeccscan.beam
lib/erlang/lib/parsetools-${VERSION.parsetools}/include/leexinc.hrl
lib/erlang/lib/parsetools-${VERSION.parsetools}/include/yeccpre.hrl
lib/erlang/lib/parsetools-${VERSION.parsetools}/src/leex.erl
lib/erlang/lib/parsetools-${VERSION.parsetools}/src/yecc.erl
lib/erlang/lib/parsetools-${VERSION.parsetools}/src/yeccparser.erl
lib/erlang/lib/parsetools-${VERSION.parsetools}/src/yeccscan.erl
lib/erlang/lib/percept-${VERSION.percept}/ebin/egd.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/egd_font.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/egd_png.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/egd_primitives.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/egd_render.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/percept.app
lib/erlang/lib/percept-${VERSION.percept}/ebin/percept.appup
lib/erlang/lib/percept-${VERSION.percept}/ebin/percept.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/percept_analyzer.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/percept_db.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/percept_graph.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/percept_html.beam
lib/erlang/lib/percept-${VERSION.percept}/ebin/percept_image.beam
lib/erlang/lib/percept-${VERSION.percept}/priv/fonts/6x11_latin1.wingsfont
lib/erlang/lib/percept-${VERSION.percept}/priv/server_root/conf/mime.types
lib/erlang/lib/percept-${VERSION.percept}/priv/server_root/css/percept.css
lib/erlang/lib/percept-${VERSION.percept}/priv/server_root/htdocs/index.html
lib/erlang/lib/percept-${VERSION.percept}/priv/server_root/images/nav.png
lib/erlang/lib/percept-${VERSION.percept}/priv/server_root/images/white.png
lib/erlang/lib/percept-${VERSION.percept}/priv/server_root/scripts/percept_area_select.js
lib/erlang/lib/percept-${VERSION.percept}/priv/server_root/scripts/percept_error_handler.js
lib/erlang/lib/percept-${VERSION.percept}/priv/server_root/scripts/percept_select_all.js
lib/erlang/lib/percept-${VERSION.percept}/src/egd.erl
lib/erlang/lib/percept-${VERSION.percept}/src/egd_font.erl
lib/erlang/lib/percept-${VERSION.percept}/src/egd_png.erl
lib/erlang/lib/percept-${VERSION.percept}/src/egd_primitives.erl
lib/erlang/lib/percept-${VERSION.percept}/src/egd_render.erl
lib/erlang/lib/percept-${VERSION.percept}/src/percept.erl
lib/erlang/lib/percept-${VERSION.percept}/src/percept_analyzer.erl
lib/erlang/lib/percept-${VERSION.percept}/src/percept_db.erl
lib/erlang/lib/percept-${VERSION.percept}/src/percept_graph.erl
lib/erlang/lib/percept-${VERSION.percept}/src/percept_html.erl
lib/erlang/lib/percept-${VERSION.percept}/src/percept_image.erl
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman.app
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman.appup
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_buf.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_buf_buffer.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_buf_converter.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_buf_printer.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_buf_utils.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_main.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_module_info.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_options.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_process.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_relay.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_relay_server.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_shell.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_tool.beam
lib/erlang/lib/pman-${VERSION.pman}/ebin/pman_win.beam
lib/erlang/lib/pman-${VERSION.pman}/priv/pman.gif
lib/erlang/lib/pman-${VERSION.pman}/priv/pman.tool
lib/erlang/lib/pman-${VERSION.pman}/src/assert.hrl
lib/erlang/lib/pman-${VERSION.pman}/src/pman.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_buf.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_buf.hrl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_buf_buffer.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_buf_converter.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_buf_printer.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_buf_utils.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_main.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_module_info.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_options.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_options.hrl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_process.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_relay.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_relay_server.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_shell.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_tool.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_win.erl
lib/erlang/lib/pman-${VERSION.pman}/src/pman_win.hrl
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/InformationFramework.asn1
2009-12-15 13:09:20 +01:00
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/OTP-PKIX.asn1
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/OTP-PUB-KEY.asn1config
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/OTP-PUB-KEY.erl
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/OTP-PUB-KEY.hrl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKCS-1.asn1
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKCS-10.asn1
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKCS-3.asn1
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKCS-7.asn1
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKCS-8.asn1
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKCS-FRAME.erl
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKCS-FRAME.hrl
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKCS5v2-0.asn1
2009-12-15 13:09:20 +01:00
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKIX1Algorithms88.asn1
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKIX1Explicit88.asn1
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKIX1Implicit88.asn1
lib/erlang/lib/public_key-${VERSION.public_key}/asn1/PKIXAttributeCertificate.asn1
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/OTP-PUB-KEY.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/PKCS-FRAME.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/pubkey_cert.beam
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/pubkey_cert_records.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/pubkey_crl.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/pubkey_pbe.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/pubkey_pem.beam
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/pubkey_ssh.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/public_key.app
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/public_key.appup
lib/erlang/lib/public_key-${VERSION.public_key}/ebin/public_key.beam
lib/erlang/lib/public_key-${VERSION.public_key}/include/OTP-PUB-KEY.hrl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/include/PKCS-FRAME.hrl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/public_key-${VERSION.public_key}/include/public_key.hrl
lib/erlang/lib/public_key-${VERSION.public_key}/src/pubkey_cert.erl
lib/erlang/lib/public_key-${VERSION.public_key}/src/pubkey_cert_records.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/src/pubkey_crl.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/public_key-${VERSION.public_key}/src/pubkey_pbe.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/public_key-${VERSION.public_key}/src/pubkey_pem.erl
lib/erlang/lib/public_key-${VERSION.public_key}/src/pubkey_ssh.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/public_key-${VERSION.public_key}/src/public_key.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool.app
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool.appup
2009-12-15 13:09:20 +01:00
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool.beam
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool_app_win.beam
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool_fgraph.beam
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool_fgraph_win.beam
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool_mod_win.beam
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool_server.beam
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool_sys_win.beam
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool_target.beam
lib/erlang/lib/reltool-${VERSION.reltool}/ebin/reltool_utils.beam
lib/erlang/lib/reltool-${VERSION.reltool}/examples/display_args
lib/erlang/lib/reltool-${VERSION.reltool}/examples/mnesia_core_dump_viewer
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool.erl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool.hrl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_app_win.erl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_fgraph.erl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_fgraph.hrl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_fgraph_win.erl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_mod_win.erl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_server.erl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_sys_win.erl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_target.erl
lib/erlang/lib/reltool-${VERSION.reltool}/src/reltool_utils.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/appmon_info.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/dbg.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/dyntrace.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/erts_alloc_config.beam
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/observer_backend.beam
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/percept_profile.beam
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/runtime_tools.app
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/runtime_tools.appup
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/runtime_tools.beam
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/runtime_tools_sup.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/system_information.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/ebin/ttb_autostart.beam
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/dist.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/dist.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/driver1.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/driver1.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/efile_drv.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/efile_drv.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/function-calls.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/function-calls.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/garbage-collection.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/garbage-collection.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/memory1.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/memory1.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/messages.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/messages.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/port1.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/port1.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/process-scheduling.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/process-scheduling.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/spawn-exit.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/spawn-exit.systemtap
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/user-probe-n.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/user-probe-n.systemtap
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/user-probe.d
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/examples/user-probe.systemtap
2009-12-15 13:09:20 +01:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/include/observer_backend.hrl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/priv/lib/dyntrace.so
2009-12-15 13:09:20 +01:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/priv/lib/trace_file_drv.so
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/priv/lib/trace_ip_drv.so
${PLIST.dtrace}lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/priv/obj/dtrace_user.o
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/priv/obj/dyntrace.o
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/appmon_info.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/dbg.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/dyntrace.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/erts_alloc_config.erl
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/observer_backend.erl
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/percept_profile.erl
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/runtime_tools.erl
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/runtime_tools_sup.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/system_information.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/runtime_tools-${VERSION.runtime_tools}/src/ttb_autostart.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/alarm_handler.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/erlsrv.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/format_lib_supp.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/misc_supp.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/overload.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/rb.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/rb_format_supp.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/release_handler.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/release_handler_1.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/sasl.app
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/sasl.appup
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/sasl.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/sasl_report.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/sasl_report_file_h.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/sasl_report_tty_h.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/si.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/si_sasl_supp.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/systools.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/systools_lib.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/systools_make.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/systools_rc.beam
lib/erlang/lib/sasl-${VERSION.sasl}/ebin/systools_relup.beam
lib/erlang/lib/sasl-${VERSION.sasl}/examples/ebin/target_system.beam
lib/erlang/lib/sasl-${VERSION.sasl}/examples/src/Makefile
lib/erlang/lib/sasl-${VERSION.sasl}/examples/src/target_system.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/sasl-${VERSION.sasl}/src/alarm_handler.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/erlsrv.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/format_lib_supp.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/misc_supp.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/overload.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/rb.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/rb_format_supp.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/release_handler.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/release_handler_1.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/sasl.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/sasl_report.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/sasl_report_file_h.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/sasl_report_tty_h.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/si.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/si_sasl_supp.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/systools.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/systools.hrl
lib/erlang/lib/sasl-${VERSION.sasl}/src/systools_lib.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/systools_make.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/systools_rc.erl
lib/erlang/lib/sasl-${VERSION.sasl}/src/systools_relup.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/snmp-${VERSION.snmp}/bin/snmpc
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp.app
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp.appup
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_app.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_app_sup.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_community_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_conf.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_config.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_framework_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_generic.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_generic_mnesia.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_index.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_log.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_mini_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_misc.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_note_store.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_notification_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_pdus.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_shadow_table.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_standard_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_target_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_user_based_sm_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_usm.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_verbosity.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmp_view_based_acm_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_acm.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_agent.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_agent_sup.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_app.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_authentication_service.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_conf.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_discovery_handler.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_discovery_handler_default.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_error.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_error_io.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_error_logger.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_error_report.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_local_db.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mib_data.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mib_data_tttn.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mib_lib.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mib_storage.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mib_storage_dets.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mib_storage_ets.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mib_storage_mnesia.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_misc_sup.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_mpd.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_net_if.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_net_if_filter.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_network_interface.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_network_interface_filter.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_notification_delivery_info_receiver.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_notification_filter.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_set.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_set_lib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_set_mechanism.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_supervisor.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_svbl.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_symbolic_store.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_target_cache.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_trap.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_usm.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpa_vacm.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpc.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpc_lib.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpc_mib_gram.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpc_mib_to_hrl.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpc_misc.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpc_tok.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_conf.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_config.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_misc_sup.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_mpd.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_net_if.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_net_if_filter.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_net_if_mt.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_network_interface.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_network_interface_filter.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_server.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_server_sup.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_supervisor.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_user.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_user_default.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_user_old.beam
lib/erlang/lib/snmp-${VERSION.snmp}/ebin/snmpm_usm.beam
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex1/EX1-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex1/EX1-MIB.funcs
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex1/EX1-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex1/ex1.beam
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex1/ex1.erl
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex2/snmp_ex2_manager.beam
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex2/snmp_ex2_manager.erl
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex2/snmp_ex2_simple_standard_test.beam
lib/erlang/lib/snmp-${VERSION.snmp}/examples/ex2/snmp_ex2_simple_standard_test.erl
lib/erlang/lib/snmp-${VERSION.snmp}/include/INET-ADDRESS-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/OTP-SNMPEA-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/RFC1213-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMP-COMMUNITY-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMP-FRAMEWORK-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMP-MPD-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMP-NOTIFICATION-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMP-TARGET-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMP-USER-BASED-SM-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMP-USM-AES-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMP-VIEW-BASED-ACM-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMPv2-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMPv2-TC.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/SNMPv2-TM.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/STANDARD-MIB.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/TRANSPORT-ADDRESS-MIB.hrl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/include/snmp_tables.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/include/snmp_types.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/INET-ADDRESS-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/OTP-SNMPEA-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/RFC1213-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-COMMUNITY-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-FRAMEWORK-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-MPD-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-NOTIFICATION-MIB.funcs
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-NOTIFICATION-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-TARGET-MIB.funcs
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-TARGET-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-USER-BASED-SM-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-USM-AES-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMP-VIEW-BASED-ACM-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMPv2-CONF.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMPv2-MIB.funcs
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMPv2-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMPv2-SMI.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMPv2-TC.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/SNMPv2-TM.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/STANDARD-MIB.funcs
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/STANDARD-MIB.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/TRANSPORT-ADDRESS-MIB.mib
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/v1/OTP-SNMPEA-MIB.mib.v1
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/v1/RFC-1212.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/v1/RFC-1215.mib
lib/erlang/lib/snmp-${VERSION.snmp}/mibs/v1/RFC1155-SMI.mib
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/agent.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/community.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/context.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/notify.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/standard.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/target_addr.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/target_params.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/usm.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/agent/vacm.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/manager/agents.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/manager/manager.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/conf/manager/users.conf
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/INET-ADDRESS-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/OTP-SNMPEA-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/RFC1213-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMP-COMMUNITY-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMP-FRAMEWORK-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMP-MPD-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMP-NOTIFICATION-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMP-TARGET-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMP-USER-BASED-SM-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMP-USM-AES-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMP-VIEW-BASED-ACM-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMPv2-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/SNMPv2-TM.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/STANDARD-MIB.bin
lib/erlang/lib/snmp-${VERSION.snmp}/priv/mibs/TRANSPORT-ADDRESS-MIB.bin
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_community_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_framework_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_generic.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_generic_mnesia.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_index.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_notification_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_shadow_table.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_standard_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_target_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_user_based_sm_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmp_view_based_acm_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_acm.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_agent.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_agent_sup.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_app.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_atl.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_authentication_service.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_conf.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_discovery_handler.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_discovery_handler_default.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_error.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_error_io.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_error_logger.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_error_report.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_internal.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_local_db.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mib_data.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mib_data_tttn.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mib_lib.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mib_storage.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mib_storage_dets.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mib_storage_ets.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mib_storage_mnesia.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_misc_sup.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_mpd.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_net_if.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_net_if_filter.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_network_interface.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_network_interface_filter.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_notification_delivery_info_receiver.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_notification_filter.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_set.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_set_lib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_set_mechanism.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_supervisor.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_svbl.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_symbolic_store.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_target_cache.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_trap.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_usm.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_vacm.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/agent/snmpa_vacm.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/app/snmp.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/app/snmp_app.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/app/snmp_app_sup.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/app/snmp_internal.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc.hrl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc.src
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc_lib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc_lib.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc_mib_gram.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc_mib_gram.yrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc_mib_to_hrl.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc_misc.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc_misc.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/compiler/snmpc_tok.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_atl.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_conf.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_config.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_internal.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_misc_sup.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_mpd.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_net_if.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_net_if_filter.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_net_if_mt.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_network_interface.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_network_interface_filter.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_server.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_server_sup.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_supervisor.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_user.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_user_default.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_user_old.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_usm.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/manager/snmpm_usm.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_conf.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_config.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_debug.hrl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_log.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_mini_mib.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_misc.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_note_store.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_pdus.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_usm.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_verbosity.erl
lib/erlang/lib/snmp-${VERSION.snmp}/src/misc/snmp_verbosity.hrl
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh.app
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh.appup
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_acceptor.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_acceptor_sup.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_app.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_auth.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_bits.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_channel.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_channel_sup.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_cli.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_client_key_api.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_connection.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_connection_handler.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_connection_manager.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_connection_sup.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_daemon_channel.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_file.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_io.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_math.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_no_io.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_server_key_api.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_sftp.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_sftpd.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_sftpd_file.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_sftpd_file_api.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_shell.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_subsystem_sup.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_sup.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_system_sup.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_transport.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_userreg.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/ssh_xfer.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/sshc_sup.beam
lib/erlang/lib/ssh-${VERSION.ssh}/ebin/sshd_sup.beam
lib/erlang/lib/ssh-${VERSION.ssh}/include/ssh.hrl
lib/erlang/lib/ssh-${VERSION.ssh}/include/ssh_userauth.hrl
lib/erlang/lib/ssh-${VERSION.ssh}/include/ssh_xfer.hrl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_acceptor.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_acceptor_sup.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_app.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_auth.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_auth.hrl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_bits.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_channel.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_channel_sup.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_cli.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_client_key_api.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_connect.hrl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_connection.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_connection_handler.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_connection_manager.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_connection_sup.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_daemon_channel.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_file.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_io.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_math.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_no_io.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_server_key_api.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_sftp.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_sftpd.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_sftpd_file.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_sftpd_file_api.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_shell.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_subsystem_sup.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_sup.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_system_sup.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_transport.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_transport.hrl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_userreg.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/ssh_xfer.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/sshc_sup.erl
lib/erlang/lib/ssh-${VERSION.ssh}/src/sshd_sup.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/dtls.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/dtls_connection.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/dtls_handshake.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/dtls_record.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/dtls_v1.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/inet_tls_dist.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl.app
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl.appup
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_alert.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_app.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_certificate.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_cipher.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_connection_sup.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_dist_sup.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_handshake.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_manager.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_pkix_db.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_record.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_session.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_session_cache.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_session_cache_api.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_socket.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_srp_primes.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_sup.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_tls_dist_proxy.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_v2.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/ssl_v3.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/tls.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/tls_connection.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/tls_handshake.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/tls_record.beam
lib/erlang/lib/ssl-${VERSION.ssl}/ebin/tls_v1.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/examples/certs/etc/client/cacerts.pem
lib/erlang/lib/ssl-${VERSION.ssl}/examples/certs/etc/client/cert.pem
lib/erlang/lib/ssl-${VERSION.ssl}/examples/certs/etc/client/key.pem
lib/erlang/lib/ssl-${VERSION.ssl}/examples/certs/etc/erlangCA/cert.pem
lib/erlang/lib/ssl-${VERSION.ssl}/examples/certs/etc/otpCA/cert.pem
lib/erlang/lib/ssl-${VERSION.ssl}/examples/certs/etc/server/cacerts.pem
lib/erlang/lib/ssl-${VERSION.ssl}/examples/certs/etc/server/cert.pem
lib/erlang/lib/ssl-${VERSION.ssl}/examples/certs/etc/server/key.pem
lib/erlang/lib/ssl-${VERSION.ssl}/examples/ebin/client_server.beam
lib/erlang/lib/ssl-${VERSION.ssl}/examples/src/Makefile
lib/erlang/lib/ssl-${VERSION.ssl}/examples/src/client_server.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/dtls.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/dtls_connection.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/dtls_handshake.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/dtls_handshake.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/dtls_record.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/dtls_record.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/dtls_v1.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/inet_tls_dist.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_alert.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_alert.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_app.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_certificate.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_cipher.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_cipher.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_connection_sup.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_dist_sup.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_handshake.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_handshake.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_internal.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_manager.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_pkix_db.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_record.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_record.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_session.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_session_cache.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_session_cache_api.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_socket.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_srp.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_srp_primes.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_sup.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_tls_dist_proxy.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_v2.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/ssl_v3.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/tls.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/tls_connection.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/tls_handshake.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/tls_handshake.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/tls_record.erl
lib/erlang/lib/ssl-${VERSION.ssl}/src/tls_record.hrl
lib/erlang/lib/ssl-${VERSION.ssl}/src/tls_v1.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/array.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/base64.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/beam_lib.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/binary.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/c.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/calendar.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/dets.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/dets_server.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/dets_sup.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/dets_utils.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/dets_v8.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/dets_v9.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/dict.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/digraph.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/digraph_utils.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/edlin.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/edlin_expand.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/epp.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_bits.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_compile.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_eval.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_expand_records.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_internal.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_lint.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_parse.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_posix_msg.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_pp.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_scan.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/erl_tar.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/error_logger_file_h.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/error_logger_tty_h.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/escript.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/ets.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/eval_bits.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/file_sorter.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/filelib.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/filename.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/gb_sets.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/gb_trees.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/gen.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/gen_event.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/gen_fsm.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/gen_server.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/io.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/io_lib.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/io_lib_format.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/io_lib_fread.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/io_lib_pretty.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/lib.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/lists.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/log_mf_h.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/math.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/ms_transform.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/orddict.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/ordsets.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/otp_internal.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/pg.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/pool.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/proc_lib.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/proplists.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/qlc.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/qlc_pt.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/queue.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/random.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/re.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/sets.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/shell.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/shell_default.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/slave.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/sofs.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/stdlib.app
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/stdlib.appup
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/string.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/supervisor.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/supervisor_bridge.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/sys.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/timer.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/unicode.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/win32reg.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/ebin/zip.beam
lib/erlang/lib/stdlib-${VERSION.stdlib}/examples/erl_id_trans.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/include/erl_bits.hrl
lib/erlang/lib/stdlib-${VERSION.stdlib}/include/erl_compile.hrl
lib/erlang/lib/stdlib-${VERSION.stdlib}/include/ms_transform.hrl
lib/erlang/lib/stdlib-${VERSION.stdlib}/include/qlc.hrl
lib/erlang/lib/stdlib-${VERSION.stdlib}/include/zip.hrl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/array.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/base64.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/beam_lib.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/binary.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/c.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/calendar.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/dets.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/dets.hrl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/dets_server.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/dets_sup.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/dets_utils.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/dets_v8.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/dets_v9.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/dict.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/digraph.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/digraph_utils.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/edlin.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/edlin_expand.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/epp.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_bits.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_compile.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_eval.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_expand_records.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_internal.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_lint.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_parse.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_parse.yrl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_posix_msg.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_pp.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_scan.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/erl_tar.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/error_logger_file_h.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/error_logger_tty_h.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/escript.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/ets.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/eval_bits.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/file_sorter.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/filelib.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/filename.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/gb_sets.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/gb_trees.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/gen.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/gen_event.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/gen_fsm.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/gen_server.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/io.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/io_lib.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/io_lib_format.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/io_lib_fread.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/io_lib_pretty.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/lib.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/lists.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/log_mf_h.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/math.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/ms_transform.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/orddict.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/ordsets.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/otp_internal.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/pg.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/pool.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/proc_lib.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/proplists.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/qlc.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/qlc_pt.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/queue.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/random.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/re.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/sets.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/shell.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/shell_default.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/slave.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/sofs.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/string.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/supervisor.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/supervisor_bridge.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/sys.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/timer.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/unicode.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/win32reg.erl
lib/erlang/lib/stdlib-${VERSION.stdlib}/src/zip.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/epp_dodger.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/erl_comment_scan.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/erl_prettypr.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/erl_recomment.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/erl_syntax.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/erl_syntax_lib.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/erl_tidy.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/igor.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/prettypr.beam
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/syntax_tools.app
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/ebin/syntax_tools.appup
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/examples/demo.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/epp_dodger.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/erl_comment_scan.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/erl_prettypr.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/erl_recomment.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/erl_syntax.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/erl_syntax_lib.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/erl_tidy.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/igor.erl
lib/erlang/lib/syntax_tools-${VERSION.syntax_tools}/src/prettypr.erl
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/erl2html2.beam
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/test_server.app
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/test_server.appup
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/test_server.beam
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/test_server_ctrl.beam
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/test_server_gl.beam
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/test_server_io.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/test_server_node.beam
lib/erlang/lib/test_server-${VERSION.test_server}/ebin/test_server_sup.beam
lib/erlang/lib/test_server-${VERSION.test_server}/include/test_server.hrl
lib/erlang/lib/test_server-${VERSION.test_server}/include/test_server_line.hrl
lib/erlang/lib/test_server-${VERSION.test_server}/src/erl2html2.erl
lib/erlang/lib/test_server-${VERSION.test_server}/src/test_server.erl
lib/erlang/lib/test_server-${VERSION.test_server}/src/test_server_ctrl.erl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/test_server-${VERSION.test_server}/src/test_server_gl.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/test_server-${VERSION.test_server}/src/test_server_internal.hrl
Update to Erlang/OTP R16B (designated as 16.1 in pkgsrc). R16B is a major new release of Erlang/OTP. Detailed information on changes can be fetched at http://www.erlang.org/download/otp_src_R16B.readme --- HIGHLIGHTS ---------------------------------------------------------- OTP-7786 == ssh == Added User Guide for the SSH application OTP-9892 == erts == Process optimizations. The most notable: -- New internal process table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap. This reduce contention in various situations. For example when, spawning processes, terminating processes, sending messages, etc. -- Optimizations of run queue management reducing contention. -- Optimizations of process state changes reducing contention. These changes imply changes of the characteristics the system. Most notable: changed timing in the system. OTP-9974 == erts == Non-blocking code loading. Earlier when an Erlang module was loaded, all other execution in the VM were halted while the load operation was carried out in single threaded mode. Now modules are loaded without blocking the VM. Processes may continue executing undisturbed in parallel during the entire load operation. The load operation is completed by making the loaded code visible to all processes in a consistent way with one single atomic instruction. Non-blocking code loading will improve realtime characteristics when modules are loaded/upgraded on a running SMP system. OTP-10256 == inets == httpc: The HTTP client now supports HTTPS through proxies OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). --- POTENTIAL INCOMPATIBILITIES ----------------------------------------- OTP-9052 == common_test == Removed depricated run_test program, use ct_run instead. OTP-9881 == common_test == It is now possible to let a test specification include other test specifications. Included specs can either be joined with the source spec (and all other joined specs), resulting in one single test run, or they can be executed in separate test runs. Also, a start flag/option, join_specs, has been introduced, to be used in combination with the spec option. With join_specs, Common Test can be told to either join multiple test specifications, or run them separately. Without join_specs, the latter behaviour is default. Note that this is a change compared to earlier versions of Common Test, where specifications could only be joined. More information can be found in the Running Tests chapter in the User's Guide (see the Test Specifications section). OTP-10117 == inviso == The inviso application has been removed. OTP-10170 == erts pman == Tuple funs (deprecated in R15B) are no longer supported. OTP-10195 == edoc == Since EDoc 0.7.7 (R14B02) separate values of union types can be annotated. However, the parser has hitherto chosen not to add the necessary parentheses due to backwards compatibility. From this release on code traversing the output of edoc_parser needs to take care of parentheses around separate values of union types. Examples of such code are layout modules and doclet modules. OTP-10336 == erts == Major port improvements. The most notable: -- New internal port table implementation allowing for both parallel reads as well as writes. Especially read operations have become really cheap.This reduce contention in various situations. For example when, creating ports, terminating ports, etc. -- Dynamic allocation of port structures. This allow for a much larger maximum amount of ports allowed as a default. The previous default of 1024 has been raised to 65536. Maximum amount of ports can be set using the +Q command line flag of erl(1). The previously used environment variable ERL_MAX_PORTS has been deprecated and scheduled for removal in OTP-R17. -- Major rewrite of scheduling of port tasks. Major benefits of the rewrite are reduced contention on run queue locks, and reduced amount of memory allocation operations needed. The rewrite was also necessary in order to make it possible to schedule signals from processes to ports. -- Improved internal thread progress functionality for easy management of unmanaged threads. This improvement was necessary for the rewrite of the port task scheduling. -- Rewrite of all process to port signal implementations in order to make it possible to schedule those operations. All port operations can now be scheduled which allows for reduced lock contention on the port lock as well as truly asynchronous communication with ports. -- Optimized lookup of port handles from drivers. -- Optimized driver lookup when creating ports. -- Preemptable erlang:ports/0 BIF. -- Improving responsiveness by bumping reductions for a process calling a driver callback directly. These changes imply changes of the characteristics of the system. The most notable: -- Order of signal delivery -- The previous implementation of the VM has delivered signals from processes to ports in a synchronous stricter fashion than required by the language. As of ERTS version 5.10, signals are truly asynchronously delivered. The order of signal delivery still adheres to the requirements of the language, but only to the requirements. That is, some signal sequences that previously always were delivered in one specific order may now from time to time be delivered in different orders. This may cause Erlang programs that have made false assumptions about signal delivery order to fail even though they previously succeeded. For more information about signal ordering guarantees, see the chapter on communication in the ERTS user's guide. The +n command line flag of erl(1) can be helpful when trying to find signaling order bugs in Erlang code that have been exposed by these changes. -- Latency of signals sent from processes to ports -- Signals from processes to ports where previously always delivered immediately. This kept latency for such communication to a minimum, but it could cause lock contention which was very expensive for the system as a whole. In order to keep this latency low also in the future, most signals from processes to ports are by default still delivered immediately as long as no conflicts occur. Such conflicts include not being able to acquire the port lock, but also include other conflicts. When a conflict occur, the signal will be scheduled for delivery at a later time. A scheduled signal delivery may cause a higher latency for this specific communication, but improves the overall performance of the system since it reduce lock contention between schedulers. The default behavior of only scheduling delivery of these signals on conflict can be changed by passing the +spp command line flag to erl(1). The behavior can also be changed on port basis using the parallelism option of the open_port/2 BIF. -- Execution time of the erlang:ports/0 BIF -- Since erlang:ports/0 now can be preempted, the responsiveness of the system as a whole has been improved. A call to erlang:ports/0 may, however, take a much longer time to complete than before. How much longer time heavily depends on the system load. -- Reduction cost of calling driver callbacks -- Calling a driver callback is quite costly. This was previously not reflected in reduction cost at all. Since the reduction cost now has increased, a process performing lots of direct driver calls will be scheduled out more frequently than before. Potential incompatibilities: -- driver_send_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_send_term() with usage of erl_drv_send_term(). -- driver_output_term() has been deprecated and has been scheduled for removal in OTP-R17. Replace usage of driver_output_term() with usage of erl_drv_output_term(). -- The new function erl_drv_busy_msgq_limits() has been added in order to able to control management of port queues. The driver API version has been bumped to 2.1 from 2.0 due to the above changes in the driver API. OTP-10410 == asn1 == The options for the ASN.1 compiler has been drastically simplified. The backend is chosen by using ber, per, or uper. The options optimize, nif, and driver are no longer needed. The old options will still work, but will issue a warning. Another change is that generated encode/2 function will always return a binary (some backends used to return an iolist). OTP-10417 == kernel sasl == It is no longer possible to have {Mod,Vsn} in the 'modules' list in a .app file. This was earlier possible, although never documented in the .app file reference manual. It was however visible in the documentation of application:load/[1,2], where the same term as in a .app file can be used as the first argument. The possibility has been removed since the Vsn part was never used. OTP-10451 == ssl == Remove filter mechanisms that made error messages backwards compatible with old ssl but hid information about what actually happened. This does not break the documented API however other reason terms may be returned, so code that matches on the reason part of {error, Reason} may fail. OTP-10490 == stdlib == If a child process fails in its start function, then the error reason was earlier only reported as an error report from the error_handler, and supervisor:start_link would only return {error,shutdown}. This has been changed so the supervisor will now return {error,{shutdown,Reason}}, where Reason identifies the failing child and its error reason. (Thanks to Tomas Pihl) OTP-10523 == tools == A new function, cover:flush(Nodes), is added which will fetch data from remote nodes without stopping cover on those nodes. This is used by test_server and common_test when it is safe to assume that the node will be terminated after the test anyway. The purpose is to avoid processes crashing when re-loading the original beam if the processes is still running old code. Remote nodes will now continue to count code coverage if the connection to the main node is broken. Earlier, a broken connection would cause the cover_server on the remote node to die and thus any still cover compiled modules would cause process crash when trying to insert cover data in ets tables that used to exist on the cover_server. The new functionality also involves synchronization with the main node if the nodes are reconnected. OTP-10588 == asn1 == The ASN.1 compiler will now always include necessary run-time functions in the generated Erlang modules (except for asn1rt_nif which is still neeeded). If the option 'inline' is used the ASN.1 compiler will generate a warning. But if '{inline,OutputFile}' is use, the ASN.1 compiler will refuse to compile the file. (Use a .set.asn file if you need to remove the output file.) The 'BIT STRING' type will now be decoded as Erlang bitstrings by default. Use the new legacy_bit_string option to encode as lists of ones and zeroes. (The compact_bit_string option still works as before.) Open types are now always returned as binaries (when there is no information allowing them to be decoded). OTP-10613 == ssl == Removed deprecated function ssl:pid/0, it has been pointless since R14 but has been keep for backwards compatibility. OTP-10633 == erts == Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now enforced to no more than 16777215 elements (arity 24 bits) Previous edge cases (28 bits) were not validated and could cause undefined behaviour. OTP-10647 == erts == The previous default of a maximum of 32768 simultaneous processes has been raised to 262144. This value can be changed using the the +P command line flag of erl(1). Note that the value passed now is considered as a hint, and that actual value chosen in most cases will be a power of two. OTP-10812 == stdlib == filelib:wildcard("some/relative/path/*.beam", Path) would fail to match any file. That is, filelib:wildcard/2 would not work if the first component of the pattern did not contain any wildcard characters. (A previous attempt to fix the problem in R15B02 seems to have made matters worse.) (Thanks to Samuel Rivas and Tuncer Ayaz.) There is also an incompatible change to the Path argument. It is no longer allowed to be a binary. OTP-10872 == erts == As of ERTS-5.10/OTP-R16A node names passed in the EPMD protocol are required to be encoded in UTF-8. Since EPMD previously accepted latin1 encoded node names this is an incompatibility. However, since Erlang nodes always have required characters in node names to be 7-bit ASCII characters (and still do require this), this incompatibility should not effect anyone using EPMD as an Erlang Port Mapper Daemon.
2013-06-08 08:48:24 +02:00
lib/erlang/lib/test_server-${VERSION.test_server}/src/test_server_io.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/test_server-${VERSION.test_server}/src/test_server_node.erl
lib/erlang/lib/test_server-${VERSION.test_server}/src/test_server_sup.erl
lib/erlang/lib/toolbar-${VERSION.toolbar}/ebin/canvasbutton.beam
lib/erlang/lib/toolbar-${VERSION.toolbar}/ebin/toolbar.app
lib/erlang/lib/toolbar-${VERSION.toolbar}/ebin/toolbar.appup
lib/erlang/lib/toolbar-${VERSION.toolbar}/ebin/toolbar.beam
lib/erlang/lib/toolbar-${VERSION.toolbar}/ebin/toolbar_graphics.beam
lib/erlang/lib/toolbar-${VERSION.toolbar}/ebin/toolbar_lib.beam
lib/erlang/lib/toolbar-${VERSION.toolbar}/ebin/toolbar_toolconfig.beam
lib/erlang/lib/toolbar-${VERSION.toolbar}/src/canvasbutton.erl
lib/erlang/lib/toolbar-${VERSION.toolbar}/src/toolbar.erl
lib/erlang/lib/toolbar-${VERSION.toolbar}/src/toolbar.hrl
lib/erlang/lib/toolbar-${VERSION.toolbar}/src/toolbar_graphics.erl
lib/erlang/lib/toolbar-${VERSION.toolbar}/src/toolbar_lib.erl
lib/erlang/lib/toolbar-${VERSION.toolbar}/src/toolbar_toolconfig.erl
lib/erlang/lib/tools-${VERSION.tools}/bin/emem
lib/erlang/lib/tools-${VERSION.tools}/c_src/erl_memory.c
lib/erlang/lib/tools-${VERSION.tools}/c_src/erl_memory_trace_block_table.c
lib/erlang/lib/tools-${VERSION.tools}/c_src/erl_memory_trace_block_table.h
lib/erlang/lib/tools-${VERSION.tools}/ebin/cover.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/cover_web.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/cprof.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/eprof.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/fprof.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/instrument.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/tools-${VERSION.tools}/ebin/lcnt.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/tools-${VERSION.tools}/ebin/make.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/tags.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/tools.app
lib/erlang/lib/tools-${VERSION.tools}/ebin/tools.appup
lib/erlang/lib/tools-${VERSION.tools}/ebin/xref.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/xref_base.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/xref_compiler.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/xref_parser.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/xref_reader.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/xref_scanner.beam
lib/erlang/lib/tools-${VERSION.tools}/ebin/xref_utils.beam
lib/erlang/lib/tools-${VERSION.tools}/emacs/README
lib/erlang/lib/tools-${VERSION.tools}/emacs/erlang-eunit.el
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/tools-${VERSION.tools}/emacs/erlang-flymake.el
lib/erlang/lib/tools-${VERSION.tools}/emacs/erlang-skels-old.el
lib/erlang/lib/tools-${VERSION.tools}/emacs/erlang-skels.el
2009-12-15 13:09:20 +01:00
lib/erlang/lib/tools-${VERSION.tools}/emacs/erlang-start.el
lib/erlang/lib/tools-${VERSION.tools}/emacs/erlang.el
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/tools-${VERSION.tools}/emacs/erlang_appwiz.el
2009-12-15 13:09:20 +01:00
lib/erlang/lib/tools-${VERSION.tools}/emacs/test.erl.indented
lib/erlang/lib/tools-${VERSION.tools}/emacs/test.erl.orig
lib/erlang/lib/tools-${VERSION.tools}/examples/xref_examples.erl
lib/erlang/lib/tools-${VERSION.tools}/priv/cover.tool
lib/erlang/lib/tools-${VERSION.tools}/priv/index.html
lib/erlang/lib/tools-${VERSION.tools}/src/cover.erl
lib/erlang/lib/tools-${VERSION.tools}/src/cover_web.erl
lib/erlang/lib/tools-${VERSION.tools}/src/cprof.erl
lib/erlang/lib/tools-${VERSION.tools}/src/eprof.erl
lib/erlang/lib/tools-${VERSION.tools}/src/fprof.erl
lib/erlang/lib/tools-${VERSION.tools}/src/instrument.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/tools-${VERSION.tools}/src/lcnt.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/tools-${VERSION.tools}/src/make.erl
lib/erlang/lib/tools-${VERSION.tools}/src/tags.erl
lib/erlang/lib/tools-${VERSION.tools}/src/xref.erl
lib/erlang/lib/tools-${VERSION.tools}/src/xref.hrl
lib/erlang/lib/tools-${VERSION.tools}/src/xref_base.erl
lib/erlang/lib/tools-${VERSION.tools}/src/xref_compiler.erl
lib/erlang/lib/tools-${VERSION.tools}/src/xref_parser.erl
lib/erlang/lib/tools-${VERSION.tools}/src/xref_parser.yrl
lib/erlang/lib/tools-${VERSION.tools}/src/xref_reader.erl
lib/erlang/lib/tools-${VERSION.tools}/src/xref_scanner.erl
lib/erlang/lib/tools-${VERSION.tools}/src/xref_utils.erl
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv.app
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv.appup
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_comm_func.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_db.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_db_search.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_db_sort.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_ets_rpc.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_etsread.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_info.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_io_lib.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_io_lib_format.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_io_lib_pretty.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_ip.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_main.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_mnesia_rpc.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_new_table.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_nodewin.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pb.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pb_funcs.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pc.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pc_graph_ctrl.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pc_menu_handling.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pd.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pd_display.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pd_frames.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pd_scale.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pg.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pg_gridfcns.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_poll_dialog.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pw.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_pw_window.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_rec_edit.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_table_owner.beam
lib/erlang/lib/tv-${VERSION.tv}/ebin/tv_utils.beam
lib/erlang/lib/tv-${VERSION.tv}/priv/arrow_left.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/arrow_right.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/edit1.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/erlang.gif
lib/erlang/lib/tv-${VERSION.tv}/priv/help.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/info.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/key.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/more.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/no_sort.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/open.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/poll.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/search.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/sort.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/sort_reverse.xbm
lib/erlang/lib/tv-${VERSION.tv}/priv/tv.gif
lib/erlang/lib/tv-${VERSION.tv}/priv/tv.tool
lib/erlang/lib/tv-${VERSION.tv}/src/tv.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_comm_func.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_db.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_db_int_def.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_db_search.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_db_sort.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_ets_rpc.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_etsread.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_info.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_int_def.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_int_msg.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_io_lib.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_io_lib_format.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_io_lib_pretty.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_ip.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_main.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_main.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_mnesia_rpc.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_new_table.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_nodewin.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pb.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pb_funcs.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pb_int_def.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pc.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pc_graph_ctrl.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pc_int_def.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pc_menu_handling.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pd.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pd_display.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pd_frames.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pd_int_def.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pd_int_msg.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pd_scale.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pg.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pg_gridfcns.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pg_int_def.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_poll_dialog.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pw.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pw_int_def.hrl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_pw_window.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_rec_edit.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_table_owner.erl
lib/erlang/lib/tv-${VERSION.tv}/src/tv_utils.erl
lib/erlang/lib/typer-${VERSION.typer}/ebin/typer.app
lib/erlang/lib/typer-${VERSION.typer}/ebin/typer.appup
lib/erlang/lib/typer-${VERSION.typer}/ebin/typer.beam
lib/erlang/lib/typer-${VERSION.typer}/src/typer.erl
lib/erlang/lib/webtool-${VERSION.webtool}/ebin/webtool.app
lib/erlang/lib/webtool-${VERSION.webtool}/ebin/webtool.appup
lib/erlang/lib/webtool-${VERSION.webtool}/ebin/webtool.beam
lib/erlang/lib/webtool-${VERSION.webtool}/ebin/webtool_sup.beam
lib/erlang/lib/webtool-${VERSION.webtool}/priv/bin/start_webtool
lib/erlang/lib/webtool-${VERSION.webtool}/priv/root/conf/mime.types
lib/erlang/lib/webtool-${VERSION.webtool}/priv/root/doc/index.html
lib/erlang/lib/webtool-${VERSION.webtool}/priv/root/doc/start_info.html
lib/erlang/lib/webtool-${VERSION.webtool}/priv/root/doc/tool_management.html
lib/erlang/lib/webtool-${VERSION.webtool}/src/webtool.erl
lib/erlang/lib/webtool-${VERSION.webtool}/src/webtool_sup.erl
lib/erlang/lib/wx-${VERSION.wx}/ebin/gl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/glu.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wx.app
lib/erlang/lib/wx-${VERSION.wx}/ebin/wx.appup
2009-12-15 13:09:20 +01:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wx.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAcceleratorEntry.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAcceleratorTable.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxArtProvider.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAuiDockArt.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAuiManager.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAuiManagerEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAuiNotebook.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAuiNotebookEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAuiPaneInfo.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxAuiTabArt.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxBitmap.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxBitmapButton.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxBitmapDataObject.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxBoxSizer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxBrush.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxBufferedDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxBufferedPaintDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxButton.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCalendarCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCalendarDateAttr.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCalendarEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCaret.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCheckBox.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCheckListBox.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxChildFocusEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxChoice.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxChoicebook.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxClientDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxClipboard.beam
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxClipboardTextEvent.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCloseEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxColourData.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxColourDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxColourPickerCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxColourPickerEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxComboBox.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCommandEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxContextMenuEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxControl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxControlWithItems.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxCursor.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxDataObject.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxDateEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxDatePickerCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxDirDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxDirPickerCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxDisplayChangedEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxEraseEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxEvtHandler.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFileDataObject.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFileDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFileDirPickerEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFilePickerCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFindReplaceData.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFindReplaceDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFlexGridSizer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFocusEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFont.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFontData.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFontDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFontPickerCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFontPickerEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxFrame.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGBSizerItem.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGLCanvas.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGauge.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGenericDirCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGraphicsBrush.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGraphicsContext.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGraphicsFont.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGraphicsMatrix.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGraphicsObject.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGraphicsPath.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGraphicsPen.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGraphicsRenderer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGrid.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridBagSizer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellAttr.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellBoolEditor.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellBoolRenderer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellChoiceEditor.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellEditor.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellFloatEditor.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellFloatRenderer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellNumberEditor.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellNumberRenderer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellRenderer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellStringRenderer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridCellTextEditor.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxGridSizer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxHelpEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxHtmlEasyPrinting.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxHtmlLinkEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxHtmlWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxIcon.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxIconBundle.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxIconizeEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxIdleEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxImage.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxImageList.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxJoystickEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxKeyEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxLayoutAlgorithm.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxListBox.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxListCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxListEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxListItem.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxListItemAttr.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxListView.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxListbook.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxLogNull.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMDIChildFrame.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMDIClientWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMDIParentFrame.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMask.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMaximizeEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMemoryDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMenu.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMenuBar.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMenuEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMenuItem.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMessageDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMiniFrame.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMirrorDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMouseCaptureChangedEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMouseEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMoveEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxMultiChoiceDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxNavigationKeyEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxNotebook.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxNotebookEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxNotifyEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPageSetupDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPageSetupDialogData.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPaintDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPaintEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPalette.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPaletteChangedEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPanel.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPasswordEntryDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPen.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPickerBase.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPostScriptDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPreviewCanvas.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPreviewControlBar.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPreviewFrame.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPrintData.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPrintDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPrintDialogData.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPrintPreview.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPrinter.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxPrintout.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxProgressDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxQueryNewPaletteEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxRadioBox.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxRadioButton.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxRegion.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSashEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSashLayoutWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSashWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxScreenDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxScrollBar.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxScrollEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxScrollWinEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxScrolledWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSetCursorEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxShowEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSingleChoiceDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSizeEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSizer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSizerFlags.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSizerItem.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSlider.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSpinButton.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSpinCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSpinEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSplashScreen.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSplitterEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSplitterWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStaticBitmap.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStaticBox.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStaticBoxSizer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStaticLine.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStaticText.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStatusBar.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStdDialogButtonSizer.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStyledTextCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxStyledTextEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSysColourChangedEvent.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSystemOptions.beam
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxSystemSettings.beam
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTaskBarIcon.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTaskBarIconEvent.beam
2009-12-15 13:09:20 +01:00
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTextAttr.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTextCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTextDataObject.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTextEntryDialog.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxToggleButton.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxToolBar.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxToolTip.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxToolbook.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTopLevelWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTreeCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTreeEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxTreebook.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxUpdateUIEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxWindowCreateEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxWindowDC.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxWindowDestroyEvent.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxXmlResource.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wx_misc.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wx_object.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxe_master.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxe_server.beam
lib/erlang/lib/wx-${VERSION.wx}/ebin/wxe_util.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/demo.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/demo.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/demo_html_tagger.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/demo_html_tagger.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/erlang.png
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_aui.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_aui.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_button.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_button.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_canvas.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_canvas.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_canvas_paint.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_canvas_paint.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_choices.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_choices.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_cursor.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_cursor.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_dialogs.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_dialogs.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_frame_utils.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_frame_utils.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_gauge.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_gauge.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_gl.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_gl.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_graphicsContext.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_graphicsContext.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_grid.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_grid.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_htmlWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_htmlWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_htmlWindow.html
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_listCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_listCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_notebook.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_notebook.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_pickers.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_pickers.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_popupMenu.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_popupMenu.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_radioBox.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_radioBox.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_sashWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_sashWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_sizers.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_sizers.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_slider.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_slider.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_splitterWindow.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_splitterWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_static.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_static.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_textCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_textCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_treeCtrl.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/ex_treeCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/demo/image.jpg
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/copy.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/hello.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/hello.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/hello2.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/hello2.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/menu.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/menu.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/minimal.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/minimal.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/simple/sample.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku.hrl
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku_board.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku_board.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku_game.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku_game.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku_gui.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/sudoku/sudoku_gui.erl
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/appicon.ico
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/appicon.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/artprov.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/artprov.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/basicdlg.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/basicdlg.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/controls.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/controls.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/custclas.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/custclas.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/derivdlg.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/derivdlg.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/fileopen.gif
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/filesave.gif
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/frame.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/fuzzy.gif
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/menu.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/platform.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/platform.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/quotes.gif
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/resource.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/stop.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/throbber.gif
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/toolbar.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/uncenter.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/uncenter.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/update.gif
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/variable.xpm
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/rc/variable.xrc
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/xrc.beam
lib/erlang/lib/wx-${VERSION.wx}/examples/xrc/xrc.erl
lib/erlang/lib/wx-${VERSION.wx}/include/gl.hrl
lib/erlang/lib/wx-${VERSION.wx}/include/glu.hrl
lib/erlang/lib/wx-${VERSION.wx}/include/wx.hrl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/gl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/glu.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAcceleratorEntry.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAcceleratorTable.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxArtProvider.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAuiDockArt.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAuiManager.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAuiManagerEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAuiNotebook.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAuiNotebookEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAuiPaneInfo.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxAuiTabArt.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxBitmap.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxBitmapButton.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxBitmapDataObject.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxBoxSizer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxBrush.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxBufferedDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxBufferedPaintDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxButton.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCalendarCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCalendarDateAttr.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCalendarEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCaret.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCheckBox.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCheckListBox.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxChildFocusEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxChoice.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxChoicebook.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxClientDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxClipboard.erl
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxClipboardTextEvent.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCloseEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxColourData.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxColourDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxColourPickerCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxColourPickerEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxComboBox.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCommandEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxContextMenuEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxControl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxControlWithItems.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxCursor.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxDataObject.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxDateEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxDatePickerCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxDirDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxDirPickerCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxDisplayChangedEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxEraseEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxEvtHandler.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFileDataObject.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFileDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFileDirPickerEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFilePickerCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFindReplaceData.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFindReplaceDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFlexGridSizer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFocusEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFont.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFontData.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFontDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFontPickerCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFontPickerEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxFrame.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGBSizerItem.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGLCanvas.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGauge.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGenericDirCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGraphicsBrush.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGraphicsContext.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGraphicsFont.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGraphicsMatrix.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGraphicsObject.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGraphicsPath.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGraphicsPen.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGraphicsRenderer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGrid.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridBagSizer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellAttr.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellBoolEditor.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellBoolRenderer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellChoiceEditor.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellEditor.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellFloatEditor.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellFloatRenderer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellNumberEditor.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellNumberRenderer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellRenderer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellStringRenderer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridCellTextEditor.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxGridSizer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxHelpEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxHtmlEasyPrinting.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxHtmlLinkEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxHtmlWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxIcon.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxIconBundle.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxIconizeEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxIdleEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxImage.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxImageList.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxJoystickEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxKeyEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxLayoutAlgorithm.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxListBox.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxListCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxListEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxListItem.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxListItemAttr.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxListView.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxListbook.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxLogNull.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMDIChildFrame.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMDIClientWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMDIParentFrame.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMask.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMaximizeEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMemoryDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMenu.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMenuBar.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMenuEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMenuItem.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMessageDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMiniFrame.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMirrorDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMouseCaptureChangedEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMouseEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMoveEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxMultiChoiceDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxNavigationKeyEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxNotebook.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxNotebookEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxNotifyEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPageSetupDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPageSetupDialogData.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPaintDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPaintEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPalette.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPaletteChangedEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPanel.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPasswordEntryDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPen.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPickerBase.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPostScriptDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPreviewCanvas.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPreviewControlBar.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPreviewFrame.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPrintData.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPrintDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPrintDialogData.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPrintPreview.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPrinter.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxPrintout.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxProgressDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxQueryNewPaletteEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxRadioBox.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxRadioButton.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxRegion.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSashEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSashLayoutWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSashWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxScreenDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxScrollBar.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxScrollEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxScrollWinEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxScrolledWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSetCursorEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxShowEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSingleChoiceDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSizeEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSizer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSizerFlags.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSizerItem.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSlider.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSpinButton.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSpinCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSpinEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSplashScreen.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSplitterEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSplitterWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStaticBitmap.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStaticBox.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStaticBoxSizer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStaticLine.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStaticText.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStatusBar.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStdDialogButtonSizer.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStyledTextCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxStyledTextEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSysColourChangedEvent.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSystemOptions.erl
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxSystemSettings.erl
Update to Erlang/OTP R15B01 Presumably fixes PR pkg/46297 Changes in Erlang/OTP R15B01 Highlights: * Added erlang:statistics(scheduler_wall_time) to ensure correct determination of scheduler utilization. Measuring scheduler utilization is strongly preferred over CPU utilization, since CPU utilization gives very poor indications of actual scheduler/vm usage. * Changed ssh implementation to use the public_key application for all public key handling. This is also a first step for enabling a callback API for supplying public keys and handling keys protected with password phrases. Additionally the test suites where improved so that they do not copy the users keys to test server directories as this is a security liability. Also ipv6 and file access issues found in the process has been fixed. * When an escript ends now all printout to standard output and standard error gets out on the terminal. This bug has been corrected by changing the behaviour of erlang:halt/0,1, which should fix the same problem for other escript-like applications, i.e. that data stored in the output port driver buffers got lost when printing on a TTY and exiting through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has gotten improved semantics and there is a new BIF erlang:halt/2 to accomplish something like the old semantics. See the documentation. * The DTrace source patch from Scott Lystig Fritchie is integrated in the source tree. Using an emulator with dtrace probe is still not supported for production use, but may be a valuable debugging tool. * Added Torbjörn Törnkvists LDAP client as a new application called eldap. * Added options for the ssh client to support user keys files that are password protected. Changes in Erlang/OTP R15B Highlights: * Line number and filename information are now included in exception backtraces. This information will be pretty-printed in the shell and used in crash reports etc. In practice it will be much easier to find where something failed. * The driver interface has been changed to enable 64-bit aware drivers. Most importantly the return types for ErlDrvEntry callbacks 'call' and 'control' has been changed which require drivers to be changed. * New in this release is the support for 64 bit Windows. The self extracting installer can be found here. * CommonTest hooks are now in a final supported version. * There is a new GUI tool in the observer application which integrates pman, etop, appmon and tv into one tool. The tool does also contain functions for activating tracing in an easy way. * The Erlang distribution can now be run over the new SSL implementation. Changes in Erlang/OTP R15A Notable changes: OTP-9468 'Line numbers in exceptions' OTP-9451 'Parallel make' OTP-4779 A new GUI for Observer. Integrating pman, etop and tv into observer with tracing facilities. OTP-7775 A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system. OTP-9632 An ERTS internal, generic, many to one, lock-free queue for communication between threads has been introduced. The many to one scenario is very common in ERTS, so it can be used in a lot of places in the future. Currently it is used by scheduling of certain jobs, and the async thread pool, but more uses are planned for the future. Drivers using the driver_async functionality are not automatically locked to the system anymore, and can be unloaded as any dynamically linked in driver. Scheduling of ready async jobs is now also interleaved in between other jobs. Previously all ready async jobs were performed at once. OTP-9631 The ERTS internal system block functionality has been replaced by new functionality for blocking the system. The old system block functionality had contention issues and complexity issues. The new functionality piggy-backs on thread progress tracking functionality needed by newly introduced lock-free synchronization in the runtime system. When the functionality for blocking the system isn't used, there is more or less no overhead at all. This since the functionality for tracking thread progress is there and needed anyway.
2012-04-12 14:14:12 +02:00
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTaskBarIcon.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTaskBarIconEvent.erl
2009-12-15 13:09:20 +01:00
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTextAttr.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTextCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTextDataObject.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTextEntryDialog.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxToggleButton.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxToolBar.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxToolTip.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxToolbook.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTopLevelWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTreeCtrl.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTreeEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxTreebook.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxUpdateUIEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxWindow.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxWindowCreateEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxWindowDC.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxWindowDestroyEvent.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxXmlResource.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wx_misc.erl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxe_debug.hrl
lib/erlang/lib/wx-${VERSION.wx}/src/gen/wxe_funcs.hrl
lib/erlang/lib/wx-${VERSION.wx}/src/wx.erl
lib/erlang/lib/wx-${VERSION.wx}/src/wx_object.erl
lib/erlang/lib/wx-${VERSION.wx}/src/wxe.hrl
lib/erlang/lib/wx-${VERSION.wx}/src/wxe_master.erl
lib/erlang/lib/wx-${VERSION.wx}/src/wxe_server.erl
lib/erlang/lib/wx-${VERSION.wx}/src/wxe_util.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl.app
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl.appup
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_b64Bin.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_b64Bin_scan.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_eventp.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_html.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_lib.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_otpsgml.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_regexp.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sax_old_dom.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sax_parser.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sax_parser_latin1.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sax_parser_list.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sax_parser_utf16be.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sax_parser_utf16le.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sax_parser_utf8.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sax_simple_dom.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_scan.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_sgml.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_simple.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_text.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_ucs.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_uri.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_validate.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xlate.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xml.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xpath.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xpath_lib.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xpath_parse.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xpath_pred.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xpath_scan.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xs.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xsd.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/ebin/xmerl_xsd_type.beam
lib/erlang/lib/xmerl-${VERSION.xmerl}/include/xmerl.hrl
lib/erlang/lib/xmerl-${VERSION.xmerl}/include/xmerl_xpath.hrl
lib/erlang/lib/xmerl-${VERSION.xmerl}/include/xmerl_xsd.hrl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl.app.src
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl.appup.src
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_b64Bin.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_b64Bin.yrl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_b64Bin_scan.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_eventp.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_html.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_internal.hrl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_lib.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_otpsgml.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_regexp.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_old_dom.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_old_dom.hrl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_parser.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_parser.hrl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_parser_latin1.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_parser_list.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_parser_utf16be.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_parser_utf16le.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_parser_utf8.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sax_simple_dom.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_scan.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_sgml.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_simple.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_text.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_ucs.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_uri.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_validate.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xlate.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xml.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xpath.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xpath_lib.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xpath_parse.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xpath_parse.yrl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xpath_pred.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xpath_scan.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xs.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xsd.erl
lib/erlang/lib/xmerl-${VERSION.xmerl}/src/xmerl_xsd_type.erl
lib/erlang/misc/format_man_pages
lib/erlang/misc/makewhatis
lib/erlang/releases/${VERSION}/start.boot
lib/erlang/releases/${VERSION}/start.script
lib/erlang/releases/${VERSION}/start_all_example.rel
lib/erlang/releases/${VERSION}/start_clean.boot
lib/erlang/releases/${VERSION}/start_clean.rel
lib/erlang/releases/${VERSION}/start_clean.script
lib/erlang/releases/${VERSION}/start_sasl.boot
lib/erlang/releases/${VERSION}/start_sasl.rel
lib/erlang/releases/${VERSION}/start_sasl.script
lib/erlang/releases/RELEASES
lib/erlang/releases/RELEASES.src
lib/erlang/releases/start_erl.data
lib/erlang/usr/include/driver_int.h
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/usr/include/ei.h
lib/erlang/usr/include/ei_connect.h
lib/erlang/usr/include/eicode.h
2009-12-15 13:09:20 +01:00
lib/erlang/usr/include/erl_driver.h
Update to Erlang/OTP R14B02 Highlights composed by Matthew Sporleder. Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme) - It is now possible to use Erlang specifications and types in EDoc documentation - All tests in Erlang/OTP have been converted to be run with Common Test as the backend instead of Test Server. - From this release, the previously experimental halfword emulator is now official - Dependency generation for Makefiles has been added to the compiler and erlc - Add a --fullpath option to Dialyzer (include version 2.4.2) - Many fixes in erts - Remove hipe constants pool - Partial support for recursive structs and unions - It is now possible to use SSH to sign and verify binary data. - typer has been rewritten Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme) - New ETS option compressed, to enable a more compact storage format at the expence of heavier table operations - There is now a new function inet:getifaddrs/0 modeled after C library function getifaddrs() on BSD and Linux that reports existing interfaces and their addresses on the host - Multiple crashes and infinite loops fixed - AES CTR encryption support in crypto - erl_call: remove get_hostent - The Erlang VM now supports Unicode filenames - New ETS option compressed Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme) - Large parts of the ethread library have been rewritten. - The changed API of the ethread library has also caused modifications in the Erlang runtime system. - Some Built In Functions (BIFs) are now autoimported - Added erlang:system_info(build_type) - A number of memory leaks in the crypto NIF library have been fixed - erl_call: fix multiple buffer overflows - NIF 64-bit integer support - Removed some potential vulnerabilities from the Erlang Port Mapper Daemon (epmd) - Replaced the old http client api module (http) with the new, httpc in the users guide. - inet6 improvements - ssh fixes - many ssl improvements/fixes - wx crash fix Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme) - R14A is a major new release of Erlang/OTP. - The module binary from EEP31 (and EEP9) is implemented - It is now possible for the user to provide specific callback modules that handle test configuration data - New NIF features - 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. - The run_test script has been replaced by a program (with the same name) which can be executed without explicit installation - 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 Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme) - Many documentation and documentation build improvements - cross-compile/build improvements - buffer overflow fix - telnet keep alive fixes - compiler crash on boolean ifs - -Werror for erlc fixed - macro overloading implemented - the crypto module now supports Blowfish - explicit top directories in archive files are now optional - add lock profiling tool: lcnt - httpd methods "PUT" and "DELETE" now allowed + others fixes to resolver routine - compression supported when copying between mnesia nodes
2011-04-14 21:34:07 +02:00
lib/erlang/usr/include/erl_drv_nif.h
2009-12-15 13:09:20 +01:00
lib/erlang/usr/include/erl_fixed_size_int_types.h
lib/erlang/usr/include/erl_int_sizes_config.h
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/usr/include/erl_interface.h
2009-12-15 13:09:20 +01:00
lib/erlang/usr/include/erl_memory_trace_parser.h
lib/erlang/usr/include/erl_nif.h
lib/erlang/usr/include/erl_nif_api_funcs.h
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/usr/include/erlang.idl
lib/erlang/usr/include/ic.h
lib/erlang/usr/lib/libei.a
lib/erlang/usr/lib/libei_st.a
lib/erlang/usr/lib/liberl_interface.a
lib/erlang/usr/lib/liberl_interface_st.a
2009-12-15 13:09:20 +01:00
lib/erlang/usr/lib/liberts.a
lib/erlang/usr/lib/liberts_r.a
Update Erlang/OTP to R16B02. R16B02 is 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 R16B01 is the first maintenance release for the R16B major release. You can find the README file for the release at http://www.erlang.org/download/otp_src_R16B01.readme Highlights for R16B01: OTP-10279 == erts == Support for migration of memory carriers between memory allocator instances has been introduced. By default this feature is not enabled and do not effect the characteristics of the system. When enabled it has the following impact on the characteristics of the system: -- Reduced memory footprint when the memory load is unevenly distributed between scheduler specific allocator instances. -- Depending on the default allocaton strategy used on a specific allocator there might or might not be a slight performance loss. -- When enabled on the fix_alloc allocator, a different strategy for management of fix blocks will be used. -- The information returned from erlang:system_info({allocator, A}), and erlang:system_info({allocator_sizes, A}) will be slightly different when this feature has been enabled. An mbcs_pool tuple will be present giving information about abandoned carriers, and in the fix_alloc case no fix_types tuple will be present. For more information, see the documentation of the +M<S>acul command line argument. OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp inets == Integrate elliptic curve contribution from Andreas Schultz In order to be able to support elliptic curve cipher suites in SSL/TLS, additions to handle elliptic curve infrastructure has been added to public_key and crypto. This also has resulted in a rewrite of the crypto API to gain consistency and remove unnecessary overhead. All OTP applications using crypto has been updated to use the new API. Impact: Elliptic curve cryptography (ECC) offers equivalent security with smaller key sizes than other public key algorithms. Smaller key sizes result in savings for power, memory, bandwidth, and computational cost that make ECC especially attractive for constrained environments. OTP-11159 == erts == Lift static limitation (FD_SETSIZE) for file descriptors on Mac OS X. (Thanks to Anthony Ramine)
2013-10-20 20:37:49 +02:00
lib/erlang/usr/lib/libic.a