[Icc-430] Re: V7.05 BETA0 - error in handling of longs indiv32u/mod32u?

Kris Heidenstrom kris at abbey.co.nz
Thu Jan 25 12:35:41 PST 2007


Kirk Bailey wrote:

> Any chance you have a mix of modules/libraries
> built with different compiler versions (and calling
> conventions)?  I had a weird case of this myself
> not too long ago...

Yes, that's exactly what has happened.

I was using a project that I had created under version
6 of the compiler. Since the paths to the include files
and libraries are explicitly specified in the project, they
have to be manually updated from "\icc\include" and
"\icc\lib" to "\iccv7430\include" and "\iccv7430\lib"
when the project is moved from version 6 to version 7
of the compiler.

I guess it's not really ideal for project files to become
incompatible in this way, and the problem would be
avoided if the compiler warned about the out-of-date
library version/date or path, but it's not hard to work
around manually. A warning about this would have
been appropriate in the readme file though, but since
it's nearly a year since version 7 was released, there's
not much point adding it now...

I hadn't had any problems until version 7.05b0.
I guess the libraries and include files were compatible
enough between version 6 and version 7 that using
the old ones didn't cause a problem.

Thanks Kirk for your help. BTW I see the code
for div32u is now much better-arranged, thanks for
that too!

Kris
--
Kris Heidenstrom         Embedded systems designer / programmer
kris at abbey.co.nz         Abbey Systems Ltd - Telemetry Specialists
Wellington NEW ZEALAND   Voice +64-4-385-6611  Fax +64-4-385-6848



More information about the Icc-430 mailing list