SDCC/pb - free open source, retargettable, optimizing ANSI-C compiler
------------------------------------------------------------------
$Id: README.txt 5056.2 2010-02-10 19:18:19Z krivka $


Welcome to SDCC/pb, free open source, retargettable, optimizing ANSI C compiler
that supports a growing list of processors including export IR to JSON format, 
the Intel mcs51 family, the Zilog z80, the Maxim ds390 and ds400, the Motorola 
HC08 and the PIC16 and PIC18 familiy. SDCC/pb is the modified SDCC project.
The original SDCC 2.8.4 is extended in SDCC/pb to be able to generate iCodes 
in JSON format in order to target the new picoBlaze port which is done by 
PicoBlaze C Compiler (back-end) application.

See share/sdcc/doc/INSTALL.txt for the installation instructions for
the binary kits.

See the share/sdcc/doc directory for more documentation.

See http://www.vlam.cz for the latest information on SDCC/pb (PicoBlaze C 
Compiler (front-end)).
See http://sdcc.sourceforge.net/ for the latest information on the original 
SDCC.
                                          
License:
SDCC/pb is licensed under the GNU Public license (GPL) v2.  
Note that this license covers the code to the compiler and other executables,
but explicitly does not cover any code or objects generated by SDCC/pb.
We have not yet decided on a license for the run time libraries, but
it will not put any requirements on code linked against it. See:

 http://www.gnu.org/copyleft/gpl.html


Support:
SDCC/pb is and experimental version of SDCC modification. Please feel free
to report bugs concerning picoBlaze port of SDCC (SDCC/pb) to author's
email <krivka AT fit.vutbr.cz>.

SDCC is a collaborative effort between a group of volunteers.  Please
feel free to report bugs via the Sourceforge bug tracker, or to ask
questions on the user mailing list (be aware of the new version of SDCC).  
See:

 http://sourceforge.net/tracker/?atid=100599&group_id=599&func=browse

 http://sourceforge.net/mail/?group_id=599


Notes:
* The picoBlaze port is currently experimental, but work 
is in progress. Please check http://www.vlam.cz for new snapshots.
* The ds400, pic14 and pic16 are currently experimental, but work 
is in progress. Please check http://sdcc.sourceforge.net/snap.php for snapshots.
* The TININative, gbz80, avr and xa51 targets are no longer maintained.

Roadmap:
COPYING         - GPL v2
as/             - Assembler, derrived from asxxxx
debugger/
device/         - Device libraries and examples
doc/            - sdcc and target specific documentation
link/           - Linker, also derrived from asxxxx
sim/            - Simulator (mcs51 only)
src/            - Source to the C compiler and targets
support/        - Libraries and apps that may not be provided by your system.


Authors and interested persons:
* Sandeep Dutta (sandeep AT users.sourceforge.net)

* Jean Loius-VERN      <jlvern AT writeme.com>
* Daniel Drotos        <drdani AT mazsola.iit.uni-miskolc.hu>
* Kevin Vigor          <kevin AT vigor.nu>
* Johan Knol           <johan.knol AT iduna.nl>
* Scott Dattalo        <scott AT dattalo.com>
* Karl Bongers         <karl AT turbobit.com>
* Bernhard Held        <bernhard AT bernhardheld.de>
* Frieder Ferlemann    <frieder.ferlemann AT web.de>
* Jesus Calvino-Fraga  <jesusc AT ece.ubc.ca>
* Borut Razem          <borut.razem AT siol.net>
* Vangelis Rokas       <vrokas AT otenet.gr>
* Erik Petrich         <epetrich AT ivorytower.norman.ok.us>
* Paul Stoffregen      <paul AT pjrc.com>
* Michael Hope         <michaelh AT juju.net.nz> <nz_michaelh AT yahoo.com>
* Maarten Brock        <sourceforge.brock AT dse.nl>
* Raphael Neider       <RNeider AT web.de>
* Hans-Juergen Dorn    <hans.dorn AT apl-landau.de>
* Klaus Flittner       <klaus_flittner AT gmx.de>
* Philipp Klaus Krause <pkk AT spth.de>
* Zbynek Krivka        <krivka AT fit.vutbr.cz>

SDCC includes code from:
* Alan Baldwin      <baldwin AT shop-pdp.kent.edu>
   Initial version of ASXXXX and  ASLINK. 
* John Hartman      <jhartman AT compuserve.com>
   Porting ASXXXX and ASLINK for 8051.
* Dmitry S. Obukhov <dso AT usa.net>
   malloc and serial I/O routines.
* Pascal Felber
   Some of the Z80 related files are borrowed from the Gameboy
   Development Kit (GBDK).
* The GCC developement team http://gcc.gnu.org/
   The basis of sdcpp preprocessor
