29
I Use This!
High Activity

News

Analyzed 12 days ago. based on code collected 12 days ago.
Posted over 1 year ago by Maarten Brock
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 ... [More] , Rabbit 2000/3000, Rabbit 3000A, TLCS-90), STMicroelectronics STM8 and Microchip PIC16 and PIC18 microprocessors is now available. Sources, documentation and binaries compiled for x86 Linux, x86 and x64 MS Windows and Mac OS X universal binaries are available at http://sdcc.sourceforge.net . SDCC 3.6.0 Feature List Merged upstream binutils 2.25 New memory management with lower overhead Changed default language dialect to --std-sdcc11 Diagnostic for missing type specifier: No implicit int outside of C90 mode anymore C11 generic selections char type is now unsigned by default (old behaviour can be restored using --fsigned-char) Character constants are now of type int instead of char. ISO C95 and ISO C11 wide character constants ISO C95 and ISO C11 wide string literals Basic standard library support for wide characters: c16rtomb(), mbrtoc16(), mbsinit(), mbtowc(), mbrlen(), mbrtoc32, c32rtomb(), mbrtowc(), wcrtomb(), mblen(), wctomb() Treat all ports the same in the manual (i.e. mcs51-specific stuff is now clearly described as such) Reorganized interrupt handling for z80, z180, r2k, r3ka, tlcs90, gbz80 backends Workaround for stm8 division hardware bug ELF/DWARF support for stm8 Output symbol table for ELF pic16 port now uses standard-compliant crt0iz that initializes static and globals to 0 by default And of course numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Maarten Brock [Less]
Posted over 2 years ago by Maarten Brock
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 ... [More] , Rabbit 2000/3000, Rabbit 3000A, TLCS-90), STMicroelectronics STM8 and Microchip PIC16 and PIC18 microprocessors is now available. Sources, documentation and binaries compiled for x86 Linux, x86 and x64 MS Windows and Mac OS X universal binaries are available at http://sdcc.sourceforge.net . SDCC 3.5.0 Feature List --disable-non-free configure option Changed default language dialect from --std-sdcc89 to --std-sdcc99 Reorganized and updated manual Reduced memory consumption (most noticeable for high --max-allocs-per-node) Faster compilation for stm8 (most noticeable for high --max-allocs-per-node) atoll() function for conversion of strings to long long __z88dk_fastcall and __z88dk_callee calling conventions for more efficient function calls and better compability with z88dk --lospre-unsafe-read renamed to --allow-unsafe-read And of course numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Maarten Brock [Less]
Posted over 2 years ago by Maarten Brock
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 ... [More] , Rabbit 2000/3000, Rabbit 3000A, TLCS-90), STMicroelectronics STM8 and Microchip PIC16 and PIC18 microprocessors is now available. Sources, documentation and binaries compiled for x86 Linux, x86 and x64 MS Windows and Mac OS X universal binaries are available at http://sdcc.sourceforge.net . SDCC 3.5.0 Feature List --disable-non-free configure option Changed default language dialect from --std-sdcc89 to --std-sdcc99 Reorganized and updated manual Reduced memory consumption (most noticeable for high --max-allocs-per-node) Faster compilation for stm8 (most noticeable for high --max-allocs-per-node) atoll() function for conversion of strings to long long __z88dk_fastcall and __z88dk_callee calling conventions for more efficient function calls and better compability with z88dk --lospre-unsafe-read renamed to --allow-unsafe-read And of course numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Maarten Brock [Less]
Posted over 3 years ago by Maarten Brock
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 ... [More] , Rabbit 2000/3000, Rabbit 3000A, TLCS-90), STMicroelectronics STM8 and Microchip PIC16 and PIC18 microprocessors is now available. Sources, documentation and binaries compiled for x86 Linux, x86 and x64 MS Windows and Mac OS X universal binaries are available at http://sdcc.sourceforge.net . SDCC 3.4.0 Feature List New TLCS90 (Toshiba Z80 clone) target support. New STMicroelectronics STM8 target support. Support for named address spaces in ROM. Detects supported devices by gputils when building SDCC. And of course numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Maarten Brock [Less]
Posted over 3 years ago by Maarten Brock
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 ... [More] , Rabbit 2000/3000, Rabbit 3000A, TLCS-90), STMicroelectronics STM8 and Microchip PIC16 and PIC18 microprocessors is now available. Sources, documentation and binaries compiled for x86 Linux, x86 and x64 MS Windows and Mac OS X universal binaries are available at http://sdcc.sourceforge.net . SDCC 3.4.0 Feature List New TLCS90 (Toshiba Z80 clone) target support. New STMicroelectronics STM8 target support. Support for named address spaces in ROM. Detects supported devices by gputils when building SDCC. And of course numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Maarten Brock [Less]
Posted over 4 years ago by Maarten Brock
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 ... [More] , Rabbit 2000/3000, Rabbit 3000A) and Microchip PIC16 and PIC18 microprocessors is now available. Sources, documentation and binaries compiled for x86 Linux, x86 and x64 MS Windows and Mac OS X universal binaries are available ( http://sdcc.sourceforge.net ). SDCC 3.3.0 Feature List Many small improvements in code generation for the z80-related ports - merged smallopts branch lospre (currently enabled for z80-related and hc08-related ports only) - merged lospre branch More efficient initialization of globals in z80, z180, r2k and r3ka ports. Inclusion of tests from the gcc test suite into the sdcc regression test suite led to many bugs being found and fixed. Split sdas390 from sdas8051 Merged big parts of ASxxxx v5 into sdas New pic devices (synchronization with MPLABX 1.60). (Except for very old MCU-s.) New script which disassembles those hex files, in which MCS51 code there is. (mcs51-disasm.pl) Added the PIC16F1788 and PIC16F1789 devices. C11 _Alignof operator. C11 _Alignas alignment specifier. C11 _Static_Assert static assertion. Numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Maarten [Less]
Posted over 4 years ago by Maarten Brock
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 ... [More] , Rabbit 2000/3000, Rabbit 3000A) and Microchip PIC16 and PIC18 microprocessors is now available. Sources, documentation and binaries compiled for x86 Linux, x86 and x64 MS Windows and Mac OS X universal binaries are available ( http://sdcc.sourceforge.net ). SDCC 3.3.0 Feature List Many small improvements in code generation for the z80-related ports - merged smallopts branch lospre (currently enabled for z80-related and hc08-related ports only) - merged lospre branch More efficient initialization of globals in z80, z180, r2k and r3ka ports. Inclusion of tests from the gcc test suite into the sdcc regression test suite led to many bugs being found and fixed. Split sdas390 from sdas8051 Merged big parts of ASxxxx v5 into sdas New pic devices (synchronization with MPLABX 1.60). (Except for very old MCU-s.) New script which disassembles those hex files, in which MCS51 code there is. (mcs51-disasm.pl) Added the PIC16F1788 and PIC16F1789 devices. C11 _Alignof operator. C11 _Alignas alignment specifier. C11 _Static_Assert static assertion. Numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Maarten [Less]
Posted over 5 years ago by bor...@users.sourceforge.net (Borut Ražem)
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 ... [More] , Rabbit 2000/3000, Rabbit 3000A) and Microchip PIC16 and PIC18 microprocessors is now available (http://sdcc.sourceforge.net). [Less]
Posted over 5 years ago by Anton Voloshin
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 ... [More] , 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 * 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). Numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Borut [Less]
Posted over 5 years ago by Anton Voloshin
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 ... [More] , 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 * 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). Numerous feature requests and bug fixes are included as well. You can download the release from: http://sourceforge.net/projects/sdcc/files/ Borut [Less]