Small Device C Compiler 2.8.0 released Summary: Small Device C Compiler 2.8.0 released

View: New views
7 Messages — Rating Filter:   Alert me  

Small Device C Compiler 2.8.0 released Summary: Small Device C Compiler 2.8.0 released

by Borut Razem :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 universal Mac OS X are
available.  
 
SDCC 2.8.0 Feature List:  
 
* added predefined preprocessor macro SDCC_REVISION holding SDCC's
subversion revision number  
* added preprocessor macros SDCC_PARMS_IN_BANK1, SDCC_FLOAT_REENT and
SDCC_INT_LONG_REENT  
* sdcpp synchronized with GNU cpp 4.2.3  
* multiple infiles for sdcclib  
* added option --acall-ajmp: replaces lcall/ljmp with acall/ajmp  
* added support for many PIC devices  
* sdcc executables on Mac OS X are built as universal binaries, so that
they can run on both ppc and i386 Mac OS X  
* added --Werror command line option  
* Windows installer enhancements  
* generation of cdb debug info for as-z80 and link-z80  
* generation of cdb debug info for variables in pdata for mcs51  
* Tail call optimization for functions that take no parameters on Z80  
* Improved multiplication of unsigned chars on Z80  
* ISO/IEC 9899 standard compliant integer promotion of integer function
arguments if --std-cXX is defined in command line  
 
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 

Borut

---------------------------------------------------------------------
To unsubscribe, e-mail: gnupic-unsubscribe@...
For additional commands, e-mail: gnupic-help@...


Re: [sdcc-devel] Small Device C Compiler 2.8.0 released Summary: Small Device C Compiler 2.8.0 released

by Lin Rongrong :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Just tested 2.8.0 release, Z80 port.
The code size increase problem in RC1 is solved, actually the total code
size is now 0.1% smaller than 2.7.0 compile result. 203 bytes smaller in the
total 157k bytes Z80 binaries.
No obvious problems found so far.

Woody

AR1688 and PA1688 based IP phone mailing list --  
http://groups.yahoo.com/group/pa1688/
VOIP and AR1688 BLOG -- http://aredfox.spaces.live.com/
MSN: woody@... (do NOT email to aredfox.com!)


----- Original Message -----
From: "Borut Razem" <borut.razem@...>
To: "Sdcc-Devel" <sdcc-devel@...>; "Sdcc-User"
<sdcc-user@...>; "gnupic" <gnupic@...>
Sent: Sunday, March 30, 2008 4:40 PM
Subject: [sdcc-devel] Small Device C Compiler 2.8.0 released Summary: Small
Device C Compiler 2.8.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 universal Mac OS X are
> available.
>
> SDCC 2.8.0 Feature List:
>
> * added predefined preprocessor macro SDCC_REVISION holding SDCC's
> subversion revision number
> * added preprocessor macros SDCC_PARMS_IN_BANK1, SDCC_FLOAT_REENT and
> SDCC_INT_LONG_REENT
> * sdcpp synchronized with GNU cpp 4.2.3
> * multiple infiles for sdcclib
> * added option --acall-ajmp: replaces lcall/ljmp with acall/ajmp
> * added support for many PIC devices
> * sdcc executables on Mac OS X are built as universal binaries, so that
> they can run on both ppc and i386 Mac OS X
> * added --Werror command line option
> * Windows installer enhancements
> * generation of cdb debug info for as-z80 and link-z80
> * generation of cdb debug info for variables in pdata for mcs51
> * Tail call optimization for functions that take no parameters on Z80
> * Improved multiplication of unsigned chars on Z80
> * ISO/IEC 9899 standard compliant integer promotion of integer function
> arguments if --std-cXX is defined in command line
>
> 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
>
> Borut
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> _______________________________________________
> sdcc-devel mailing list
> sdcc-devel@...
> https://lists.sourceforge.net/lists/listinfo/sdcc-devel 


---------------------------------------------------------------------
To unsubscribe, e-mail: gnupic-unsubscribe@...
For additional commands, e-mail: gnupic-help@...


Parent Message unknown Re: [sdcc-devel] Small Device C Compiler 2.8.0 released Summary: Small Device C Compiler 2.8.0 released

by Lin Rongrong :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

SDCC 2.8.0 MCS51 port tested, everything ok so far, about 1% code size
reduced compared with 2.7.0, with my 3k little MCS51 program mostly for UI
handling.

Woody

AR1688 and PA1688 based IP phone mailing list --  
http://groups.yahoo.com/group/pa1688/
VOIP and AR1688 BLOG -- http://aredfox.spaces.live.com/
MSN: woody@... (do NOT email to aredfox.com!)


----- Original Message -----
From: "Lin Rongrong" <woody@...>
To: "Development chatter about sdcc" <sdcc-devel@...>;
"Sdcc-User" <sdcc-user@...>; "gnupic"
<gnupic@...>
Cc: <pa1688@...>; "Lin Rongrong" <support@...>
Sent: Monday, March 31, 2008 1:53 AM
Subject: Re: [sdcc-devel] Small Device C Compiler 2.8.0 released Summary:
Small Device C Compiler 2.8.0 released


> Just tested 2.8.0 release, Z80 port.
> The code size increase problem in RC1 is solved, actually the total code
> size is now 0.1% smaller than 2.7.0 compile result. 203 bytes smaller in
> the total 157k bytes Z80 binaries.
> No obvious problems found so far.
>
> Woody
>
> AR1688 and PA1688 based IP phone mailing list --  
> http://groups.yahoo.com/group/pa1688/
> VOIP and AR1688 BLOG -- http://aredfox.spaces.live.com/
> MSN: woody@... (do NOT email to aredfox.com!)
>
>
> ----- Original Message -----
> From: "Borut Razem" <borut.razem@...>
> To: "Sdcc-Devel" <sdcc-devel@...>; "Sdcc-User"
> <sdcc-user@...>; "gnupic" <gnupic@...>
> Sent: Sunday, March 30, 2008 4:40 PM
> Subject: [sdcc-devel] Small Device C Compiler 2.8.0 released Summary:
> Small Device C Compiler 2.8.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 universal Mac OS X are
>> available.
>>
>> SDCC 2.8.0 Feature List:
>>
>> * added predefined preprocessor macro SDCC_REVISION holding SDCC's
>> subversion revision number
>> * added preprocessor macros SDCC_PARMS_IN_BANK1, SDCC_FLOAT_REENT and
>> SDCC_INT_LONG_REENT
>> * sdcpp synchronized with GNU cpp 4.2.3
>> * multiple infiles for sdcclib
>> * added option --acall-ajmp: replaces lcall/ljmp with acall/ajmp
>> * added support for many PIC devices
>> * sdcc executables on Mac OS X are built as universal binaries, so that
>> they can run on both ppc and i386 Mac OS X
>> * added --Werror command line option
>> * Windows installer enhancements
>> * generation of cdb debug info for as-z80 and link-z80
>> * generation of cdb debug info for variables in pdata for mcs51
>> * Tail call optimization for functions that take no parameters on Z80
>> * Improved multiplication of unsigned chars on Z80
>> * ISO/IEC 9899 standard compliant integer promotion of integer function
>> arguments if --std-cXX is defined in command line
>>
>> 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
>>
>> Borut
>>
>> -------------------------------------------------------------------------
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
>> _______________________________________________
>> sdcc-devel mailing list
>> sdcc-devel@...
>> https://lists.sourceforge.net/lists/listinfo/sdcc-devel
>


---------------------------------------------------------------------
To unsubscribe, e-mail: gnupic-unsubscribe@...
For additional commands, e-mail: gnupic-help@...


Re: Re: [sdcc-devel] Small Device C Compiler 2.8.0 released Summary: Small Device C Compiler 2.8.0 released

by agrj :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



how to integrate this in Mac OS X?
 
thanks
 
> SDCC 2.8.0 MCS51 port tested, everything ok so far, about 1%
code size
> reduced compared with 2.7.0, with my 3k little MCS51
program mostly for UI
> handling.
>
> Woody
>
> AR1688 and PA1688 based IP phone mailing list --
> http://groups.yahoo.com/group/pa1688/ 
> VOIP and AR1688
BLOG -- http://aredfox.spaces.live.com/ 
> MSN: woody@...
(do NOT email to aredfox.com!)
>
>
> -----
Original Message -----
> From: "Lin Rongrong"
<woody@...>
> To: "Development chatter about
sdcc" <sdcc-devel@...>;
>
"Sdcc-User" <sdcc-user@...>;
"gnupic"
> <gnupic@...>
>
Cc: <pa1688@...>; "Lin Rongrong"
<support@...>
> Sent: Monday, March 31, 2008
1:53 AM
> Subject: Re: [sdcc-devel] Small
Device C Compiler
2.8.0 released Summary:
> Small
Device C Compiler 2.8.0
released
>
>
>> Just tested 2.8.0 release,
Z80 port.
>> The code size increase problem in RC1 is solved,
actually the total code
>> size is now 0.1% smaller than 2.7.0
compile result. 203 bytes smaller in
>> the total 157k bytes
Z80 binaries.
>> No obvious problems found so far.
>>
>> Woody
>>
>> AR1688 and
PA1688 based IP phone mailing list --
>>
http://groups.yahoo.com/group/pa1688/ 
>> VOIP and AR1688 BLOG
-- http://aredfox.spaces.live.com/ 
>> MSN: woody@...
(do NOT email to aredfox.com!)
>>
>>
>> ----- Original Message -----
>> From: "Borut
Razem" <borut.razem@...>
>> To:
"Sdcc-Devel" <sdcc-devel@...>;
"Sdcc-User"
>>
<sdcc-user@...>; "gnupic"
<gnupic@...>
>> Sent: Sunday, March 30, 2008
4:40 PM
>> Subject: [sdcc-devel] Small
Device C Compiler
2.8.0 released Summary:
>> Small
Device C Compiler 2.8.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 universal Mac OS
X are
>>> available.
>>>
>>>
SDCC 2.8.0 Feature List:
>>>
>>> * added
predefined preprocessor macro SDCC_REVISION holding SDCC's
>>> subversion revision number
>>> * added
preprocessor macros SDCC_PARMS_IN_BANK1, SDCC_FLOAT_REENT and
>>> SDCC_INT_LONG_REENT
>>> * sdcpp synchronized
with GNU cpp 4.2.3
>>> * multiple infiles for sdcclib
>>> * added option --acall-ajmp: replaces lcall/ljmp with
acall/ajmp
>>> * added support for many PIC devices
>>> * sdcc executables on Mac OS X are built as universal
binaries, so that
>>> they can run on both ppc and i386 Mac
OS X
>>> * added --Werror command line option
>>> * Windows installer enhancements
>>> *
generation of cdb debug info for as-z80 and link-z80
>>> *
generation of cdb debug info for variables in pdata for mcs51
>>> * Tail call optimization for functions that take no
parameters on Z80
>>> * Improved multiplication of unsigned
chars on Z80
>>> * ISO/IEC 9899 standard compliant integer
promotion of integer function
>>> arguments if --std-cXX is
defined in command line
>>>
>>> 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 
>>>
>>> Borut
>>>
>>>
-------------------------------------------------------------------------

>>> Check out the new SourceForge.net Marketplace.
>>> It's the best place to buy or sell services for
>>> just about anything Open Source.
>>>
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace

>>> _______________________________________________
>>> sdcc-devel mailing list
>>>
sdcc-devel@...
>>>
https://lists.sourceforge.net/lists/listinfo/sdcc-devel 
>>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: gnupic-unsubscribe@...
> For additional commands, e-mail: gnupic-help@...
>
>


Re: Re: [sdcc-devel] Small Device C Compiler 2.8.0 released Summary: Small Device C Compiler 2.8.0 released

by Borut Razem :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

If you are asking how to install sdcc binary package on Mac OS X, it is
written in INSTALL.txt:

--8>----------------------
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.8.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.
-->8----------------------

Borut


agrj@... wrote:

> how to integrate this in Mac OS X?
>  
> thanks
>  
>  
>> SDCC 2.8.0 MCS51 port tested, everything ok so far, about 1%
>>    
> code size
>  
>> reduced compared with 2.7.0, with my 3k little MCS51
>>    
> program mostly for UI
>  
>> handling.
>>
>> Woody
>>    


---------------------------------------------------------------------
To unsubscribe, e-mail: gnupic-unsubscribe@...
For additional commands, e-mail: gnupic-help@...


Parent Message unknown Small Device C Compiler 2.9.0 released

by Borut Razem :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

Borut

---------------------------------------------------------------------
To unsubscribe, e-mail: gnupic-unsubscribe@...
For additional commands, e-mail: gnupic-help@...


Re: [sdcc-devel] Small Device C Compiler 2.9.0 released

by Lin Rongrong :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


http://aredfox.spaces.live.com/blog/cns!D39D5CB681D148C0!573.entry

2009/3/30
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.

Woody
 
AR1688 and PA1688 based IP phone mailing list -- http://groups.yahoo.com/group/pa1688/
VOIP and AR1688 BLOG -- http://aredfox.spaces.live.com/
MSN: woody@...

----- 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,
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

Borut

------------------------------------------------------------------------------
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
sdcc-devel@...
https://lists.sourceforge.net/lists/listinfo/sdcc-devel


---------------------------------------------------------------------
To unsubscribe, e-mail: gnupic-unsubscribe@...
For additional commands, e-mail: gnupic-help@...