Small Device C Compiler 2.9.0
Once a year, the open source SDCC development team will update a major version. On March 22 they released 2.9.0 (http://sdcc.sourceforge.net).
The Windows SDCC binary files still use MSVC 6.0 to compile. But the 10 years old MSVC 6.0 can not run with Windows Vista any more. As I was out most of the time in last week with my Windows Vista laptop, I was not able to try it until this weekend.
The only thing related with our AR1688 Z80 in the 2.9.0 release note is "many optimizations to reduce code size and increase speed in the Z80 backend". This statement is true compared with 2.8.0 release on May 2008. But actually the code size is larger than 2.8.3 test version which we started to use on Nov 2008 (with AR1688 0.40 software release). But anyway, I believe in release versions, so we will release AR1688 0.44 software based on SDCC 2.9.0.
As usual, the SDCC compiler is located in our software API SDCC\bin. It is smaller than those binary files directly downloaded from http://sourceforge.net/project/showfiles.php?group_id=599 because we only have Z80 and MCS8051 compiled in.
We need open source MCS8051 compiler too because our AR168M VoIP demo application was built on a 8051 controller. (http://aredfox.spaces.live.com/blog/cns!D39D5CB681D148C0!379.entry)
To keep up with my 64 bits Windows Vista, I will not learn any other 8 bits CPU besides Z80 (in AR1688) and 8051 (in PA1688) any more. Palmmicro is also moving into 64 bits in 2009.
AR1688 and PA1688 based IP phone mailing list -- http://groups.yahoo.com/group/pa1688/
VOIP and AR1688 BLOG -- http://aredfox.spaces.live.com/
----- Original Message ----
From: Borut Razem <borut.razem@...>
To: Development chatter about sdcc <sdcc-devel@...>; Sdcc-User <sdcc-user@...>; gnupic <gnupic@...>
Sent: Sunday, March 22, 2009 5:11:58 PM
Subject: [sdcc-devel] Small Device C Compiler 2.9.0 released
A new release of SDCC, the portable optimizing compiler for 8051, DS390,
HC08, and PIC microprocessors is now available
Sources, documentation and binaries compiled for x86 Linux, x86 MS
PPC Mac OS X are available.
SDCC 2.9.0 Feature List:
* sdcpp synchronized with GNU cpp 4.3.3
* Integer constants written in binary (prefix 0b or 0B, followed by a
sequence of 0 and 1digits) are now supported as a SDCC extension.
* pic16 *printf() library functions return int
* disabled support of undocumented and not standard compliant 'b' binary
format specifier ("%b", "%hb" and "%lb") in pic16 *printf() and
printf_tiny() library functions
* fixed initialization of unnamed bitfields members of objects of
structure and union type
* many optimizations to reduce code size and increase speed in the Z80
* added support for ar format libraries to adcc asxxxx
* libraries, included in sdcc packages, are in ar format
* sdcc asxxxx license changed to GPLv3
* added support for many PIC16 devices
Numerous feature requests and bug fixes are included as well.
You can download the release from:
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
sdcc-devel mailing list