Skip to content
  • Bernhard Schommer's avatar
    Reactivated and improved ais annotations. · 7ca7e64a
    Bernhard Schommer authored
    The ais annotations are now handled in a separate file shared
    between all architectures. Also two different variants of
    replacements are supported, %e which expands to ais expressions
    and %l which also expands to an ais expression but is guaranted to
    be usable as l-value in the ais annotation. Otherwise the new
    warning is Wrong_is_parameter is generated.
    
    Also an error message is generated if floating point variables are
    used in ais annotations since a3 does not support them at the
    moment.
    
    Additionally an error message is generated for plain volatile
    variables used, since they will enforce a volatile load and result
    in the value being passed to the annotation instead of the address
    as other global variables.
    7ca7e64a