This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

To Jon Ward: about C251 v3

I receive email-notification about new version of C251 Tools,
read all concerning pages on WWW.KEIL.COM,
download C251 Evaluation Software,
try it and now have questions:


Q1. Is the main differences between
version C251 2.xx and 3.xx consist of new
uVision2 IDE and Debugger against uVision 1.3x with dScope ?
(http://www.keil.com/pr/keil_010220.htm )
Which support for "All 251 Devices" ?
This means that:
- included *.h files
- added Devices Database entries for this chips
- added/modified Simulator drivers
- modified MON251

or something more in C251 compiler ?


Q2. Why at http://www.keil.com/product/versions.asp
in section 251 Development Tools
we can see:

Executable  Description              Version  
UVW251.EXE  UVISION IDE FOR THE 251   1.32  

but in C251 Evaluation Software no file with name UVW251.EXE ?


Q3. uVision2 from C251 Evaluation Software don't compile anything. When I try to build any target only message
"Compiling ...." persist infinitely {in Message Window "Build") and can be only stopped via "Stop Build".
Is possible build anything with uVision2 from Evaluation Software ?



Q4. Which support for long file names ?
http://www.keil.com/c251/new.htm#Support for Long Filenames
Is this means that only uVision2 work with long file names for project files ?
Or now C251 compiler can work with long names for source files (as other Win32 C compilers) ?

I try simple test:
// ---- Begin of TEST.C ----
#include "test long.h"
// ---- End of TEST.C ----

and C251.EXE crashed with message box:
"This program performed an illegal operation and will be shut down.

If the problem persist, contact the program vendor"


Q5. Main question
When I compile (this was successful only via command line)
example from my previous bug-report (ERR_PTR.C):
- new C251 v3.10 produce the same code listing as C251 v2.14
(differences only version number in page-separator line)
- bug with indirect struct assignment persist

Which differences in C251 compiler v3.10 (in comparison with v2.14n) ?