Notes:
Summary: Small Device C Compiler 2.9.0 released
A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80,
HC08, and PIC microprocessors is now available (http://sdcc.sourceforge.net).
Sources, documentation and binaries compiled for x86 Linux, x86 MS Windows and
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 backend
* 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:
http://sourceforge.net/project/showfiles.php?group_id=599
------------------------------------------------------------
SDCC Binary Kit Install Help
----------------------------
For Linux users:
================
To install:
* Extract the binary kit to a temporary directory.
This will create a new directory called 'sdcc' in the temporary directory.
cd ~
mkdir tmp
cd tmp
tar xjf path/to/binary/kit/sdcc-2.9.0-i386-unknown-linux2.5.tar.bz2
* Change to the sdcc directory and copy all files to /usr/local
cd sdcc
cp -r * /usr/local
This will install sdcc binaries into: /usr/local/bin/
header files into: /usr/local/share/sdcc/include/
library files into: /usr/local/share/sdcc/lib/
and documentation into: /usr/local/share/sdcc/doc/
You can test the install by entering:
/usr/local/bin/sdcc -v
This should return sdcc's version number.
Even if the default search paths look into /usr/local, sdcc is fully
relocatable. Try `sdcc --print-search-dirs` if you have problems with header
or library files. See sdccman.[txt|pdf|html] for more detailed information.
For Windows 9X/NT/2000/XP users:
================================
To install:
* If you would like to keep a copy of your previous version,
rename the directory where it's installed first
* Run sdcc-2.9.0-setup.exe
By default this will install sdcc binaries into: C:\Program Files\SDCC\bin\
header files into: C:\Program Files\SDCC\include\
library files into: C:\Program Files\SDCC\lib\
and documentation into: C:\Program Files\SDCC\doc\
You can test the install by opening a DOS box and entering:
sdcc -v
This should return sdcc's version number.
sdcc for win32 is fully relocatable. Try `sdcc --print-search-dirs` if you
have problems with header or library files. See sdccman.[txt|pdf|html] for
more detailed information.
For Mac OS X users:
===================
To install:
* Extract the binary kit to a temporary directory.
This will create a new directory called 'sdcc' in the temporary directory.
cd ~
mkdir tmp
cd tmp
tar xjf path/to/binary/kit/sdcc-2.9.0-universal-apple-macosx.tar.bz2
* Change to the sdcc directory and copy all files to /Developer/sdcc
cp -r sdcc /Developer/sdcc
This will install sdcc binaries into: /Developer/sdcc/bin/
header files into: /Developer/sdcc/share/sdcc/include/
library files into: /Developer/sdcc/share/sdcc/lib/
and documentation into: /Developer/sdcc/share/sdcc/doc/
You can test the install by entering:
/Developer/sdcc/bin/sdcc -v
This should return sdcc's version number.
Even if the default search paths look into /usr/local, sdcc is fully
relocatable. Try `sdcc --print-search-dirs` if you have problems with header
or library files. See sdccman.[txt|pdf|html] for more detailed information.
Changes:
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use