Age | Commit message (Collapse) | Author |
|
|
|
* sverk/ets-compress-bug:
erts: Fail binary_to_term if bignum arity is too large
erts: Fix bignum-bug in ETS with compressed option
OTP-9932
|
|
* tst/no_hipe_ceach:
Remove hipe_ceach from hipe.app.src to fix reltool-generated release startup
OTP-9939
|
|
* ks/compile_info-fix:
compiler: Fix discrepancy in compile_info
OTP-9917
|
|
A large 64-bit immediate number will be stored as SMALL_BIG_EXT by ETS
compressed format. When uncompressing, the SMALL_BIG_EXT was first
decoded as as bignum (by bytes_to_big) and then turned into a small
(by big_norm). This works for normal "binary_to_term" as
decoded_size() over-estimates the needed heap size. But for ETS no
over-estimation is done as the real term size is known and stored in
DbTerm.
Fixed by preventing bytes_to_big() from writing bignum digit when the
number is seen to fit in an immediate.
|
|
The BEAM disassembler used the atom 'none' to signify the absence
of a compile_info chunk in a .beam file. This clashes with the type
declaration of the compile_info field of a #beam_file{} record as
containing a list. Use [] to signify the absence of this chunk.
This simplifies the code and avoids a dialyzer warning.
For fixing a similar problem and for consistency, changed also the
return type of the attributes field of the #beam_file{} record.
This required a change in the beam_disasm test suite.
|
|
* bjorn/compiler/inline-and-on_load/OTP-9910:
compiler: Teach the inliner to preserve on_load functions
|
|
|
|
* ahs/fix-gb_trees-doc:
Put gb_trees documentation into alphabetical order
OTP-9929
|
|
* vd/jinterface-atom-message:
Improve error message when creating a too long OtpErlangAtom
OTP-9928
|
|
* vd/java-string-bug:
add test for Java string bug
workaround for Java bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6242664
OTP-9927
|
|
* rc/spell-registered:
Correct spelling of "registered" in various places in the source code
OTP-9925
|
|
* ts/extend-specs-for-bifs:
Make dialyzer recognize the process_flag option sensitive
OTP-9923
|
|
* rj/fix-binary-doc-spec:
Fix the type spec from the doc of binary:part/3
OTP-9920
|
|
* rj/fix-compile-doc-typo:
Fix typo in `compile' doc: unmatched parenthesis
OTP-9919
|
|
* rj/doc-monospace-css:
Set `font-family: Courier, monospace' in OTP doc CSS
OTP-9918
|
|
* ia/ssh/server-user-dir-doc:
Document user_dir for the server
|
|
|
|
|
|
|
|
|
|
maint
* ia/ssh/crash-report-with-impatient-SFTP-client/OTP-9391:
Avoid to crash if the remote side closes the connection prematurely
|
|
* ia/ssh/keyboard-interactive-disable-bug/OTP-9466:
Client now honors the allow_user_interaction option
|
|
|
|
* gustav/ssh/ssh-key-callback-specs:
Add behaviour (api) module with callback specs
|
|
* gustav/orber/fix-dbg-printout-format/OTP-9887:
Add parameter to error message string format
|
|
* gustav/sasl_release_handler_file_bugfix/OTP-9864:
Fix so remove_release can remove symlinks
|
|
* pg/fix-ssl_tls_dist_proxy-setup-loop:
Fix setup loop of SSL TLS dist proxy
OTP-9915
OTP-9916
|
|
* pg/ssl_dist-fixes:
Robustness and improvement to distribution over SSL
|
|
Fix a bug where the caller would timeout and ssl_tls_dist_proxy would
crash.
Fix a bug where a timeout from the SSL layer would block the
distribution forever (typically when a non-SSL node tries to connect to an
SSL node).
Add this very case as a test (test_server tries to connect to SSL nodes).
Run the proxy exclusively on the loopback interface.
|
|
* av/maint-memsup:
Fix segmentation fault in memsup
OTP-9913
|
|
* bjorn/makefiles:
Include the xmerl include files in the bootstrap
Teach lib/Makefile to build applications listed in EXTRA-APPLICATIONS
Clean up lib/Makefile
|
|
Function parameter and return type specifications
for the public key functions
|
|
add missing specs to documentation
|
|
|
|
|
|
Enable re-use of integer definitions in subsequent definitions and
added clauses to check greatest common range for sequence definitions
|
|
The inliner was ignorant of on_load functions and would discard them
(unless they were exported or referenced).
Noticed-by: Yiannis Tsiouris <[email protected]>
|
|
Also Moved app test to ssh_basic_SUITE
There is no reason to have a separate suite for the app test it
increases maintenance costs
|
|
|
|
ssh_keys behavior
|
|
|
|
|
|
Solves OTP-7677
|
|
|
|
Also improved test suites to avoid copying of users keys to
test server directories as this is a security liability
|
|
|
|
We only support building epmd, erl_interface, and ic for VxWorks;
therefore there is no need to have a conditional section for VxWorks.
We use to build different applications on Windows and Unix, but
that is no longer the case; therefore one list of applications is
sufficient.
Unfortunately, there are build order dependencies between the
applications, so we must not sort the list.
|
|
|
|
* bjorn/remove-is_constant-vestiges/OTP-6454:
HiPE: Remove support for is_constant/1
erl_lint: Remove handling of constant/1
erl_bif_types: Remove type for is_constant/1
erl_eval: Remove support for is_constant/1
Remove support for is_constant/1 in ms_transform
Remove references to is_constant/1 from the match spec documentation
|