Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | Fix small typos | Dimitar Haralanov | |
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 | erlang logo is a link to the root of docs | Mariano Guerra | |
2017-03-13 | align section-links on main page to the left | Mariano Guerra | |
2017-03-13 | fix and unify font-family | Mariano Guerra | |
2017-03-13 | align left panel link lists to the left | Mariano Guerra | |
2017-03-13 | update flipmenu icons | Mariano Guerra | |
2017-03-13 | indent exports and data types section bodies | Mariano Guerra | |
2017-03-13 | remove extra margin from code blocks | Mariano Guerra | |
2017-03-13 | remove white-space: pre, it broke some words in two lines | Mariano Guerra | |
2017-03-13 | add max width to paragraphs | Mariano Guerra | |
2017-03-13 | make code tokens more easy to differentiate | Mariano Guerra | |
2017-03-13 | make text a little darker | Mariano Guerra | |
2017-03-13 | improve text spacing, center footer | Mariano Guerra | |
2017-03-13 | add progressive enhanced syntax highlighter | Mariano Guerra | |
it loads a script at the end of the page that loads the required resources and initializes the syntax highlighter. if js is disabled or blocked nothing happens, the code blocks will display with the style they had until now | |||
2017-03-13 | add style for hr | Mariano Guerra | |
2017-03-13 | split logo from top menu to change menu order | Mariano Guerra | |
2017-03-13 | force black on title anchors | Mariano Guerra | |
2017-03-13 | simplify font-family choice | Mariano Guerra | |
2017-03-13 | anchor section shouldn't look like a link | Mariano Guerra | |