The Feature List in my previous post was wrong. Here is the correct one:
SDCC 3.2.0 Feature List
* Named address spaces with optimal placement of bank selection calls.
* _Noreturn.
* --std-c11 command line option for ISO C11.
* ucsim support for the LR35902 (gameboy CPU).
* The gbz80 port is alive again, there were many bug fixes and the
generated code is much better now.
* Pic 14 enhanced core libraries are included in sdcc builds by default
* Added pic 14 enhanced core devices: 16f1503, 16f1508, 16f1509,
16f1516, 16f1517, 16f1518, 16f1519, 16f1526, 16f1527, 16f1946, 16f1947
* PIC14/PIC16: Implemented __critical; PIC14 __critical function cannot
have arguments for now, though
* inclusion of some tests from the gcc test suite into the sdcc
regression test suite led to many bugs being found and fixed.
* Many macros with previously non-standard-compliant names have been
renamed (SDCC_REVISION to __SDCC_REVISION, etc).
* setjmp() / longjmp() for the z180 and r2k ports.
* Added sdar archive managing utility. sdar and sdranlib are derived
from GNU binutils package
* Added support for pic 14 core devices: 16f720, 16f721, 16f882, 16f883,
16f884, 16f747, 16f946
* sdcpp synchronized with GNU cpp 4.6.3
* Added support for pic 18f1230/18f1330 device family
* Implemented #pragma config for pic16 target
* sdcc now works on Debian GNU/Hurd.
* New register allocator for the hc08 port, resulting in better code
being generated.
* New s08 port.
* New r3ka port.
* Many small improvements in the z80, hc08 and r2k code generation,
reducing code size.
* Shift, multiplication, division and returning of long long are now
supported (modulo for long long is still missing, integer literals of
type long long are broken).
Sorry,
Borut
On 09. 07. 2012 19:20, Borut Ražem wrote:
A new release of SDCC, the portable optimizing compiler suite for
Intel MCS51 based (8031, 8032, 8051, 8052, etc.), Maxim (formerly
Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based
(hc08, s08), Zilog Z80 based (z80, z180, gbz80, Rabbit 2000/3000,
Rabbit 3000A) and Microchip PIC16 and PIC18 microprocessors is now
available (http://sdcc.sourceforge.net).
Sources, documentation and binaries compiled for x86 Linux, x86 MS
Windows and Mac OS X universal binaries are available.
SDCC 3.2.0 Feature List
* include/pic, non-free/include/pic, lib/pic, non-free/lib/pic renamed
to */pic14
* implemented --fomit-frame-pointer for mcs51
* support for use of sdcc in z88dk (--reserve-regs-iy and
--no-optsdcc-in-asm options; smallc calling convention)
* new register allocator in the z80 and gbz80 ports (optimal when
using --opt-code-size and a sufficiently high value for
--max-allocs-per-node for the z80 port)
* C99 designated initializers
* added strxfrm() and strcoll() functions; strerror() is the only
string handling function still missing
* added support for pic18f2xk22/pic18f4xk22 family (requires gputils >
0.14.0 and --enable-new-pics configure flag)
* added support for enhanced core pic14 devices (requires gputils >
0.14.0 and --enable-new-pics configure flag)
* setjmp() / longjmp() for the z80 port
* _Bool / bool for the hc08, pic16 and pic14 ports
* sdcpp synchronized with GNU cpp 4.6.1
* z180 port
* very basic (no integer constants, multiplication, division, shifts
or use as return value) support for data types long long, unsigned
long long, int_fast64_t, int_least64_t, int64_t, uint_fast64_t,
uint_least64_t, uint64_t in the z80, z180, r2k and gbz80 ports
* r2k port for the Rabbit 2000 and Rabbit 3000
Numerous feature requests and bug fixes are included as well.
You can download the release from:
http://sourceforge.net/projects/sdcc/files/
Borut
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user