User Tools

Site Tools


warnings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
warnings [2020/02/16 19:36]
adminz created
warnings [2020/04/12 10:54] (current)
jtwine
Line 1: Line 1:
 ====== Warnings ====== ====== Warnings ======
-Here is the list of warnings that can be emitted by 10LC, along with additional ​information ​about each one.+Here is the list of warnings that can be emitted by 10LC, along with additional ​details ​about each one.
  
 ^ Number ^ Text ^ Details ^ ^ Number ^ Text ^ Details ^
-^ L0512 ^ Redundant assignment of same register which will be optimized ^ An assignment statement was encountered that assigned a register to itself. ​ This is redundant, and no executable code was generated for that statement ^ +^ L0512 ^ Redundant assignment of same register which will be optimized ^ An assignment statement was encountered that assigned a register to itself. ​ This is redundant, and no executable code was generated for that statement
-^ L0513 ^ Compiled line may be too long for execution ^ The 9010A has a limit on how long a single step can be.  +^ L0513 ^ Compiled line may be too long for execution ^ The 9010A has a limit on how long a single step can be. This limit varies between 35-47 keystrokes ​depending on the keystrokes ​used to build the expression 
- This limit varies between 35 - 47 keys depending on the keys used. ^ +^ L0514 ^ The SetupPod statement was not specified ​ ^ A statement was encountered which requires that a Pod be specified. ^
-^ L0514 ^ The SetupPod statement was not specified ​ ^ A statement was executed that requires that a Pod be specified. ^+
 ^ L0515 ^ The IF expression is redundant because it always evaluates to TRUE and will be optimized ^ An ''​If''​ statement was encountered that will always test **true** so it was removed and replaced with the resulting ''​Goto''​ statement. ​ ^ ^ L0515 ^ The IF expression is redundant because it always evaluates to TRUE and will be optimized ^ An ''​If''​ statement was encountered that will always test **true** so it was removed and replaced with the resulting ''​Goto''​ statement. ​ ^
 ^ L0516 ^ The IF expression is redundant because it always evaluates to FALSE and will be optimized ^ An ''​If''​ statement was encountered that will always test **false** so it was removed entirely. ^ ^ L0516 ^ The IF expression is redundant because it always evaluates to FALSE and will be optimized ^ An ''​If''​ statement was encountered that will always test **false** so it was removed entirely. ^
Line 14: Line 13:
 ^ L0519 ^ Program <​ProgramName>​ contains a constant named <​ConstName>​ which was never referenced ​ ^ Program <​ProgramName>​ defined a constant called <​LabelName>​ which was never referenced ^  ^ L0519 ^ Program <​ProgramName>​ contains a constant named <​ConstName>​ which was never referenced ​ ^ Program <​ProgramName>​ defined a constant called <​LabelName>​ which was never referenced ^ 
 ^ L0520 ^ Program <​ProgramName>​ contains a alias named <​AliasName>​ which was never referenced ​ ^ Program <​ProgramName>​ defined an alias called <​AliasName>​ which was never referenced ^ ^ L0520 ^ Program <​ProgramName>​ contains a alias named <​AliasName>​ which was never referenced ​ ^ Program <​ProgramName>​ defined an alias called <​AliasName>​ which was never referenced ^
-^ L0521 ^ The specified signature value {0} is greater than 0xFFFF (65535), only the 2 least significant bytes will be used ^   ​+^ L0521 ^ The specified signature value <​sig> ​is greater than 0xFFFF (65535), only the 2 least significant bytes will be used ^ A signature value was specified on a ''​ROMTest''​ statement, but its value exceeded ''​0xFFFF''​. ​ Signature values are limited to 16 bits.  ​
-^ L0522 ^ The specified address ​0x{0:​X} ​may be out of range for the selected pod, whose address limit is 0x{1:​X} ​   ​^ ​ ^ +^ L0522 ^ The specified address ​<​address> ​may be out of range for the selected pod, whose address limit is <​limit> ​   ​^ ​An address was specified with a statement that may be too large for the address range of the selected Pod's CPU  ^ 
-^ L0523 ^ The specified Force Line Name {0} is too long and will be shorted to {1}" ​   +^ L0523 ^ The specified Force Line Name <​name> ​is too long and will be shorted to <​shortened> ​Force Line names are limited to 6 characters in length, and the specified name (<​name>​) was shortened to <​shortened>​. ​
-^ L0524 ^ The list of Force Line Names has a duplicate Name   ^  ^ +^ L0524 ^ The list of Force Line Names has a duplicate Name  ​^ A duplicate name was specified in the list of Force Line names. ​
-^ L0525 ^ A global constant named {0} was created but was never referenced ​  ^  ^ +^ L0525 ^ A global constant named <​GlobalName> ​was created but was never referenced  ​^ A Global Constant was created but was never used in any code. 
-^ L0526 ^ Program ​{0} ({1}) contains no executable code   ^  ^ +^ L0526 ^ Program ​<​ProgramName> ​(<​Program#>​) contains no executable code  ​^ The specified program does not contain any real executable code - it is nothing more than a ''​Program''​ statement. ​
-^ L0527 ^ Value 0x{0:​X2} ​({0}) exceeds the specified CPU's data size   ​^  ^+^ L0527 ^ Value <​HexValue> ​(<​DecimalValue>​) exceeds the specified CPU's data size  A value was specified in a ''​Write''​ statement that exceeds the word-size of the configured Pod's CPU. ^ 
 +^ L0528 ^ An unescaped <​char>​ character is followed by a <​char>​ character which could not be identified as a valid Regster ​ ^ A special character was used in a ''​Display''​ or ''​Serial''​ statement that should have been followed by a valid Register identifier but was not. ^ 
 +^ L0529 ^ A global Alias named <​Alias>​ was created but was never referenced ​ ^ A global Alias was created but was not referenced by any Programs. ^ 
 +^ L0530 ^ Possible recursion - Program <​program>​ has the following possible call chain: <​CallChain> ​ ^ A program contains a possible recursive call chain in it; the last Program in the call chain contains a call to the first Program in the call chain. ^ 
 +^ L0531 ^ Possible Program depth limit reached - Program <​name>​ is in a possible call chain that is <#> levels deep  ^ The specified program may be in a call chain that exceeds the maximum depth supported by the 9010A. ^ 
 +^ L0532 ^ A global alias <​name>​ was created for local register <​reg> ​ ^ A global alias called <​name>​ was created for Register 0 - 7, but since they are local (not global) Registers, this may be by accident. ​^
  
warnings.1581903395.txt.gz · Last modified: 2020/02/16 19:36 by adminz