I noticed the following in some of the .platform files that I've been
perusing and
am wondering what it is used for.

I found Necula/Berkeley CIL <http://www.eecs.berkeley.edu/~necula/cil/> which
talks about it being a C Intermediate Language.

Is there any documentation on how it fits in to the tinyos toolchain?

I modfied version from 3.2.3 to 4.4.5 for the newer toolchain.   What does
that effect and is that reasonable?

Is there something I can look at that describes what these various
variables do and the effects of changing them?

$ENV{'CIL_MACHINE'} =
    "version_major=3 " .
    "version_minor=2 " .
    "version=msp430-4.4.5 " .
    "short=2,2 " .
    "int=2,2 " .
    "long=4,2 " .
    "long_long=8,2 " .
    "pointer=2,2 " .
    "enum=2,2 " .
    "float=4,2 " .
    "double=4,2 " .
    "long_double=4,2 " .
    "void=1,1 " .
    "fun=1,2 " .
    "wchar_size_size=2,2 " .
    "alignof_string=1 " .
    "max_alignment=1 " .
    "char_wchar_signed=true,true " .
    "const_string_literals=true " .
    "big_endian=false " .
    "underscore_name=false " .
    "__builtin_va_list=true " .
    "__thread_is_keyword=true";


-- 
Eric B. Decker
Senior (over 50 :-) Researcher
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to