Clearly the default value does not match the 3*1024*1024 reported in
the conflict. I suspect you have changed the value of
CYGPKG_NET_MEM_USAGE in your configuration, and instead of specifying
an absolute value 0x300000 you have typed in an expression
3*1024*1024. libcdl does not do expression parsing when reading in a
saved configuration file so that expression is being treated as a
string rather than a number, hence the conflict.
If you are editing ecos.ecc by hand and really want to specify an
expression you can exploit the fact that a .ecc savefile is also a Tcl
script and specify:
cdl_option CYGPKG_NET_MEM_USAGE {
# Flavor: data
user_value [expr 3 * 1024 * 1024]
...
}
However whenever an updated savefile is written out that expression
will be replaced by the numerical value.
Bart