Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-14 | Merge branch 'hasse/hipe/remove_work_around' | Hans Bolinder | |
* hasse/hipe/remove_work_around: hipe: Remove work around for Dialyzer bug | |||
2017-03-14 | Merge branch 'hasse/fix_erl_anno_use' | Hans Bolinder | |
* hasse/fix_erl_anno_use: parsetools: Fix handling of locations and annotations diameter: Fix handling of locations and annotations kernel: Fix handling of locations and annotations compiler: Fix handling of locations and annotations eunit: Fix handling of locations and annotations Update preloaded erts: Fix handling of locations and annotations dialyzer: Fix handling of annotations in a test debugger: Fix handling of locations and annotations stdlib: Extend functions in erl_parse to handle form_info() stdlib: Fix handling of locations and annotations erts: Correct the documentation of abstract end-of-file stdlib: Add debug tests to the erl_parse module stdlib: improve the erl_anno module's debug tests stdlib: Improve the erl_pp module's debug tests | |||
2017-03-14 | Fix sbct documentation | Luis Rascao | |
The unit should be explicitly documented as kilobytes to avoid ambiguity. | |||
2017-03-14 | erts: Remove fun_r13_SUITE | Sverker Eriksson | |
2017-03-14 | Merge pull request #1342 from dgud/dgud/observer/max_and_dirty_sched/OTP-14137 | Dan Gudmundsson | |
2017-03-14 | erts: Fix signal pipe | Björn-Egil Dahlberg | |
2017-03-14 | Clean up asn1ct_gen:emit/1 | Björn Gustavsson | |
Remove blank lines between clauses; use matching instead of is_list/1 guards. | |||
2017-03-14 | Remove unused clauses in asn1ct_gen:emit/1 | Björn Gustavsson | |
2017-03-14 | Clean up use of asn1ct_gen:emit/1 | Björn Gustavsson | |
Stop up using asn1ct_gen:emit/1 with a tuple instead of a list. Also remove the remaining uses of asn1ct_gen:demit/1. | |||
2017-03-14 | Remove the 'debug' option | Björn Gustavsson | |
The debug option no longer serves any useful purpose. | |||
2017-03-14 | Only generate needed single quotes around function names | Björn Gustavsson | |
That will make code slightly easier to read. | |||
2017-03-14 | asn1ct_gen_ber_bin_v2: Remove unused code | Björn Gustavsson | |
The code is not covered. The code is also not present in the PER backend. Here is a somewhat more formal proof that the code cannot be reached: asn1ct_gen_ber_bin_v2:gen_encode_user/3 calls asn1ct_gen:gen_encode_constructed/4 where Typename is a list of one element. asn1ct_gen:gen_encode_constructed/4 will call asn1ct_gen_ber_bin_v2:gen_encode/3 via asn1ct_gen:gen_types/4. Note that if InnerType in asn1ct_gen:gen_encode_constructed/4 is 'SEQUENCE OF' or 'SET OF', Typename will be extended to a list with two elements. If InnerType in asn1ct_gen:gen_encode_constructed/4 is 'SET', 'SEQUENCE', or 'CHOICE', then asn1ct_gen_ber_bin_v2:gen_encode/3 will be called with the last argument being a #'ComponentType'{}. asn1ct_gen_ber_bin_v2:gen_encode/3 will in that cause extend Typename before calling itself recursively. Therefore, Typename is always a list with at least two elements when the removed code is called. | |||
2017-03-14 | asn1ct_gen_per: Fix broken dialyzer suppression function | Björn Gustavsson | |
ce431409d0daba broke generation of dialyzer suppressions for per and uper. While we are it, add type tests to asn1ct_func:is_used/1 to avoid similar problems in the future. | |||
2017-03-14 | asn1_erl_nif.c: Correct handling of tags >= 16384 | Björn Gustavsson | |
Tags number above 16383 were not decoded correctly in ber_decode_tag(). We could fix the problem, but there does not seem to be any need. First, the only way that high tag numbers can be created is with manual tagging; after 1994 manual tagging is no longer recommended. Second, the ASN.1 playground (http://asn1-playground.oss.com) only supports tags up to 16383 (the same is presumably true for OSS Nokalva's other tools). Therefore, clean up the existing code and make it an explicit 'invalid_tag' error when tags above 13383 are encountered (instead of an implicit 'wrong_tag' error). | |||
2017-03-13 | stdlib: Remove test cases for R12 io protocol | Sverker Eriksson | |
2017-03-13 | Merge branch 'maint' | Rickard Green | |
* maint: Fix xml warnings in old release notes | |||
2017-03-13 | Fix xml warnings in old release notes | Rickard Green | |
2017-03-13 | kernel: Make DFLAG_UTF8_ATOMS mandatory | Sverker Eriksson | |
2017-03-13 | kernel: Rewrite distribution flag verification | Sverker Eriksson | |
2017-03-13 | Merge pull request #1370 from dalizard/fix-typos-eunit-doc | Björn Gustavsson | |
Fix small typos | |||
2017-03-13 | beam_type: Avoid an internal consistency check failure | Björn Gustavsson | |
Code such as the following: -record(x, {a}). f(R, N0) -> N = N0 / 100, if element(1, R#x.a) =:= 0 -> N end. would fail to compile with the following message: m: function f/2+19: Internal consistency check failed - please report this bug. Instruction: {fmove,{fr,0},{x,1}} Error: {uninitialized_reg,{fr,0}}: This bug was introduced in 348b5e6bee2f. Basically, the beam_type pass placed the fmove instruction in the wrong place. Instructions that store to floating point registers and instructions that read from floating point registers are supposed to be in the same basic block. Fix the problem by flushing all floating points instruction before a call the pseudo-BIF is_record/3, thus making sure that the fmove instruction is placed in the correct block. Here is an annotated listing of the relevant part of the .S file (before the fix): {test_heap,{alloc,[{words,0},{floats,1}]},2}. {fconv,{x,1},{fr,0}}. {fmove,{float,100.0},{fr,1}}. fclearerror. {bif,fdiv,{f,0},[{fr,0},{fr,1}],{fr,0}}. {fcheckerror,{f,0}}. %% The instruction {fmove,{fr,0},{x,1}} should have %% been here. %% Block of instructions expanded from a call to %% the pseudo-BIF is_record/3. (Expanded in a later %% compiler pass.) {test,is_tuple,{f,3},[{x,0}]}. {test,test_arity,{f,3},[{x,0},2]}. {get_tuple_element,{x,0},0,{x,2}}. {test,is_eq_exact,{f,3},[{x,2},{atom,x}]}. {move,{atom,true},{x,2}}. {jump,{f,4}}. {label,3}. {move,{atom,false},{x,2}}. {label,4}. %% End of expansion. %% The fmove instruction that beam_validator complains %% about. {fmove,{fr,0},{x,1}}. Reported-by: Richard Carlsson | |||
2017-03-13 | erts: Fix os_signal_SUITE test | Björn-Egil Dahlberg | |
2017-03-13 | Fix small typos | Dimitar Haralanov | |
2017-03-13 | Clean configure when before invoking autoconf | Dan Gudmundsson | |
Autoconf doesn't remake configure if creation time on configure.in is older than the previous version. This caused problems on windows so always recreate configure when running ./otp_build autoconf | |||
2017-03-13 | tools: Update assumptions in lcnt about external atom format | Sverker Eriksson | |
2017-03-13 | edoc: Don't generate timestamps in footer | Richard Carlsson | |
2017-03-13 | Merge branch 'wiml/crypto/rsa-generate-key/ERL-165/PR-1299/OTP-14140' | Hans Nilsson | |
2017-03-13 | improve line-heigt for main description at landing page | Mariano Guerra | |
2017-03-13 | link logo to index.html and not to root folder | Mariano Guerra | |
2017-03-13 | define all font-sizes with em units | Mariano Guerra | |
2017-03-13 | unify all paddings of content boxes | Mariano Guerra | |
2017-03-13 | improve class names for fun and fun param types | Mariano Guerra | |
2017-03-13 | remove black color from code | Mariano Guerra | |
2017-03-13 | make text smaller for tables and code samples | Mariano Guerra | |
2017-03-13 | make max-width 42em for content div | Mariano Guerra | |
2017-03-13 | remove border and padding from code words | Mariano Guerra | |
2017-03-13 | fix line-height for titles | Mariano Guerra | |
2017-03-13 | match do's and dont's dialogs to note and warning | Mariano Guerra | |
2017-03-13 | center images, make image caption markup semantic | Mariano Guerra | |
2017-03-13 | make Types title smaller, remove colon | Mariano Guerra | |
2017-03-13 | func-heads should have a new line after them | Mariano Guerra | |
2017-03-13 | reduce max-width on p and #content to 60em | Mariano Guerra | |
2017-03-13 | set base font-size to 16px | Mariano Guerra | |
2017-03-13 | set max-width: 80em; to #content container | Mariano Guerra | |
2017-03-13 | use recommended line-height | Mariano Guerra | |
2017-03-13 | set default font size | Mariano Guerra | |
2017-03-13 | code words that are links should look like links | Mariano Guerra | |
2017-03-13 | add classes to all blocks | Mariano Guerra | |
2017-03-13 | applications font-family matches docs | Mariano Guerra | |
2017-03-13 | erlang logo is a link to the root of docs | Mariano Guerra | |