30
I Use This!
Moderate Activity

News

Analyzed 1 day ago. based on code collected 2 days ago.
Posted about 2 years ago by Philipp Klaus Krause
A new release of SDCC, the portable optimizing compiler for STM8, MCS-51, DS390, HC08, S08, Z80, Z180, Rabbit, SM83, eZ80 in Z80 mode, Z80N, TLCS-90, 6502, Padauk and PIC microprocessors is now available. Sources, documentation and binaries for ... [More] GNU/Linux amd64, Windows amd64, macOS amd64 and Windows x86 are available. SDCC 4.2.0 Most Notable New Feature List: C23 memset_explicit Support for --oldralloc has been removed from the z80, z180, tlcs90, z80n, ez80_z80, r2k, r2ka, r3ka backends. gbz80 port now uses more efficient block-initalization of global variables (users of a custom crt0 need to adapt theirs). Full support for __z88dk_callee for the z80, z180, gbz80, tlcs90, z80n, ez80_z80, r2k, r2ka, r3ka, stm8 backends. Support for __raisonance, __iar and __cosmic calling conventions for stm8. Support for a new __sdcccall(1) calling convention in the stm8 port AS NEW DEFAULT. Support for a new __sdcccall(1) calling convention in the gbz80 port AS NEW DEFAULT. Support for a new __sdcccall(1) calling convention in the z80, z80n and z180 ports AS NEW DEFAULT. Support for a new __sdcccall(1) calling convention in the r2k, r2ka, r3k, tlcs90 and ez80_z80 ports. Removed support for --profile for gbz80, z80, z180, tlcs90, z80n, ez80_z80, r2k, r2ka, r3ka backends. The z80n port Z80N Core minimum version has been raised from 1.0 to 2.0. Improved rematerialization support in the stm8, gbz80, z80, z180, tlcs90, z80n, ez80_z80, r2k, r2ka, r3ka backends. The gbz80 port was renamed to sm83. New in-development mos6502 port. Numerous other new features and bug fixes are included as well. You can download the release from: https://sourceforge.net/projects/sdcc/files/ [Less]
Posted about 3 years ago by Erik Petrich
A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80, Z180, Rabbit 2000, GBZ80, eZ80 in Z80 mode, TLCS-90, HC08, STM8, Padauk and PIC microprocessors is now available. Sources, documentation and binaries for GNU/Linux amd64 ... [More] , Windows amd64, macOS amd64 and Windows x86 are available. SDCC 4.1.0 New Feature List: New z80n port for the Spectrum Next CPU (a Z80 variant). Much better register allocation in the gbz80 backend. Workarounds for Rabbit wait state bugs in the r2k backend. New r2ka port to better support Rabbit 2000A, 2000B, 2000C, 3000. Default crt0 and --data-loc for Rabbits suitable for typical Rabbit hardware configurations, such as the RCMs. Many improvements in code generation for z80 and related ports. Rabbit register definition headers for Rabbit 2000, 2000A, 2000B, 2000C, 3000, 3000A. C23 digit separators. [Less]
Posted about 4 years ago by Philipp Klaus Krause
A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80, Z180, Rabbit 2000, GBZ80, eZ80 in Z80 mode, TLCS-90, HC08, STM8, Padauk and PIC microprocessors is now available. Sources, documentation and binaries for GNU/Linux amd64 ... [More] , Windows amd64, macOS amd64 and Windows x86 are available. SDCC 4.0.0 New Feature List: The pdk15 backend now passes the regression tests (both with and without --stack-auto), and is thus considered stable. New in-development pdk13 backend for Padauk µC with 13-bit wide program memory. C2X memccpy(), strdup(), strndup(). Better tail call optimization. Many fixes in the pic14 backend. C2X u8 character constants. C2X bool, static_assert, alignof, alignas. C2X attributes on statements. C2X attribute declarations. Support for extended ASCII characters in sdas, sdld Compiler support for UCNs and non-ASCII utf8 in identifiers [Less]
Posted almost 5 years ago by Philipp Klaus Krause
A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80, Z180, Rabbit 2000, GBZ80, eZ80, TLCS-90, HC08, STM8, Padauk and PIC microprocessors is now available. Sources, documentation and binaries for GNU/Linux amd64, Windows ... [More] amd64, macOS amd64 and Windows x86 are available. SDCC 3.9.0 Feature List: Support for struct / union assignment. Optimizations in the stm8 backend relevant to soft float increase Whetstone score by two thirds. Improvements in rematerialization in the stm8 backend improve code generation for struct, union and arrays. New stack allocator reduces stack space usage for the stm8, z80, z180, gbz80, r2k, r3ka, tlcs90 backends. New ez80_z80 backend for eZ80 in Z80 mode. Removed deprecated sdcclib utility. New pdk14 backend for Padauk µC with 14-bit wide program memory. New in-development pdk15 backend for Padauk µC with 15-bit wide program memory. Numerous other new features and bug fixes are included as well. You can download the release from: https://sourceforge.net/projects/sdcc/files/ [Less]
Posted over 5 years ago by Philipp Klaus Krause
A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80, Z180, Rabbit 2000, GBZ80, TLCS-90, HC08, STM8 and PIC microprocessors is now available ( http://sdcc.sourceforge.net ). Sources, documentation and binaries for GNU/Linux ... [More] amd64, Windows amd64, macOS amd64 and Windows x86 are available. SDCC 3.8.0 Feature List: Additional general utility function: bsearch(). Support for rematerialization in the stm8 backend reduces register pressure and stack usage. Merged upstream GNU binutils 2.30 All Python code is now fully compatible with both Python 2.7 and Python 3.6, so Python 3 can be used instead of Python 2. Regression testing for diagnostics. Improved handling of local bool variables in the mcs51 backend substantially reduces code size. Large memory model for stm8 for 24-bit codespace allows using more than 32KB of Flash for code. New optimizations for calls to some standard library function (printf(), puts(), strcpy()). The type of true and false from stdbool.h change from int to bool. New C2X mode (--std-c2x, --std-sdcc2x, #pragma std_c2x) adds support for one-argument static_assert variant. Intermingling of declarations and statements (ISO C99). Support headers for AX8052 devices. Adopted GCC 8.2 regression tests (execute part of the GCC C torture tests). Numerous other new features and bug fixes are included as well. You can download the release from: https://sourceforge.net/projects/sdcc/files/ Philipp Klaus Krause [Less]
Posted almost 8 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.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 8 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 8 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 almost 10 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 almost 10 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]